首页> 外文期刊>Software >Object-oriented wrappers for the Linux kernel
【24h】

Object-oriented wrappers for the Linux kernel

机译:Linux内核的面向对象包装器

获取原文
获取原文并翻译 | 示例
           

摘要

Linux is an open-source operating system, which has increased in its popularity and size since its birth. Various studies have been conducted in literature on the evolution of the Linux kernel, which have shown that there are considerable maintenance problems arising out of the coupling issues in the Linux kernel and this may hamper the evolution of the kernel in future. We propose an object-oriented (OO) wrapper-based approach to Linux kernel to provide OO abstractions to external modules. As the major growth of the size of the Linux kernel is in device drivers, our approach provides substantial benefits in terms of developing the device drivers in C + +, although the kernel is in C. Providing reusability and extensibility features to device drivers improves the maintainability of the kernel. The OO wrappers provide several benefits to module developers in terms of understandability, development ease, support for OO modules, etc. The design and implementation of C + + wrappers for Linux kernel and the performance of a device driver re-engineered in C + + are presented in this paper.
机译:Linux是一种开放源代码的操作系统,自诞生以来,其流行度和大小都在增加。关于Linux内核演变的文献已经进行了各种研究,这些研究表明Linux内核中的耦合问题引起了相当大的维护问题,这可能会阻碍将来内核的发展。我们为Linux内核提出了一种基于面向对象(OO)包装器的方法,以便为外部模块提供OO抽象。由于Linux内核大小的主要增长是在设备驱动程序中,因此我们的方法在用C ++开发设备驱动程序方面提供了很多好处,尽管内核是在C中。为设备驱动程序提供可重用性和可扩展性功能可以改善内核的可维护性。 OO包装器在易懂性,开发简便性,对OO模块的支持等方面为模块开发人员提供了许多好处。Linux内核的C ++包装器的设计和实现以及在C ++中重新设计的设备驱动程序的性能本文介绍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号