本文已被:浏览 2258次 下载 5320次
Received:March 25, 2011 Revised:April 23, 2011
Received:March 25, 2011 Revised:April 23, 2011
中文摘要: 在深入研究了Linux 操作系统驱动模型的基础上,设计和实现了一种全新的用户态驱动框架U2MDF(Unified User-Mode Driver Framework)。U2MDF 的核心思想是将传统的设备驱动分成内核态驱动模块和用户态驱动模块两部分,内核态驱动模块包含与性能密切相关的热点代码,如中断处理函数等;用户态驱动部分包含与性能无关的冷点代码,如设备的初始化等。以RTL8139 网络设备为例,实现了U2MDF 的原型系统,实验结果证明,U2MDF 在满足实际应用对性能要求的前提下,有效地减少了运行
Abstract:Based on the research of Linux Device Driver Model, this paper proposes and implements a new user-mode device driver framework called U2MDF(Unified User-Mode Driver Framework). The core idea of U2MDF is splitting the traditional device driver into two parts. One called kernel-mode driver component contains the hot code related to performance or critical paths, such as interrupt handler, and the other called user-mode driver component contains the performance-independent code, such as the device initialization. To take network device RTL8139 for an example, the prototype system is implemented. Experiments show that U2MDF reduces the driver code that runs in the kernel mode effectively and isolates the driver and kernel roughly. Therefore it ultimately improves the reliability of operating systems.
keywords: driver model U2MDF hot code reliability
文章编号: 中图分类号: 文献标志码:
基金项目:
引用文本:
刘军卫,李曦,陈香兰,徐军.用户态驱动框架的研究与实现.计算机系统应用,2011,20(11):67-71,90
LIU Jun-Wei,LI Xi,CHEN Xiang-Lan,XU Jun.Research and Realization of a User-Mode Driver Framework.COMPUTER SYSTEMS APPLICATIONS,2011,20(11):67-71,90
刘军卫,李曦,陈香兰,徐军.用户态驱动框架的研究与实现.计算机系统应用,2011,20(11):67-71,90
LIU Jun-Wei,LI Xi,CHEN Xiang-Lan,XU Jun.Research and Realization of a User-Mode Driver Framework.COMPUTER SYSTEMS APPLICATIONS,2011,20(11):67-71,90