摘要:在深入研究了Linux 操作系统驱动模型的基础上,设计和实现了一种全新的用户态驱动框架U2MDF(Unified User-Mode Driver Framework)。U2MDF 的核心思想是将传统的设备驱动分成内核态驱动模块和用户态驱动模块两部分,内核态驱动模块包含与性能密切相关的热点代码,如中断处理函数等;用户态驱动部分包含与性能无关的冷点代码,如设备的初始化等。以RTL8139 网络设备为例,实现了U2MDF 的原型系统,实验结果证明,U2MDF 在满足实际应用对性能要求的前提下,有效地减少了运行