【摘 要】
:
随着信息化技术的发展,Linux已经被广泛地应用到服务器和桌面系统,近年来,随着嵌入式系统应用的持续升温,Linux也开始应用于嵌入式领域,逐步成为通信,工业控制,航天军工,医疗
论文部分内容阅读
随着信息化技术的发展,Linux已经被广泛地应用到服务器和桌面系统,近年来,随着嵌入式系统应用的持续升温,Linux也开始应用于嵌入式领域,逐步成为通信,工业控制,航天军工,医疗卫生、消费电子等领域的主流操作系统。研究表明,70%的Linux内核代码来自于设备驱动,目前,主流的桌面操作系统大约包含35,000个设备驱动程序。传统的Linux驱动模型,为了兼顾系统性能和I/O指令等特权指令的要求,设备驱动往往与操作系统内核运行在同一个地址空间,具有内核的所有权限。操作系统对运行在内核态的代码是无条件信任的,因此,设备驱动内一个小小的bug,也将会导致一个系统范围内的故障。另外,内核驱动编程要遵循严格的限制,驱动开发、调试以及测试的工具匮乏,很难保证驱动的可靠性。在深入研究了Linux操作系统驱动模型的基础上,本文设计和实现了一种全新的用户态驱动框架U2MDF(Unified User-Mode Driver Framework)。U2MDF的核心思想是将传统的设备驱动分成内核态驱动模块和用户态驱动模块两部分,内核态驱动模块包含与性能密切相关的热点代码,如中断处理函数等;用户态驱动部分包含与性能无关的冷点代码,如设备的初始化等。本文以RTL8139网络设备为例,实现了U2MDF的原型系统,实验结果证明,U2MDF在满足实际应用对性能要求的前提下,有效地减少了运行在内核态的驱动代码,基本上实现了驱动和内核的隔离,最终达到了提高操作系统整体可靠性的目的。
其他文献
句法分析是自然语言处理领域的一个关键问题,如能将其有效解决,一方面,可对相应树库构建体系的正确性和完善性进行验证;另一方面,也可直接服务于各种上层应用,比如搜索引擎用
智能监控系统是计算机视觉领域的一个热点问题,是计算机视觉领域的主要研究内容之一,在军事、安全等领域得到了广泛的应用。运动目标检测与跟踪技术是智能视频监控系统的核心
非真实感绘制(Non-Photorealistic Rendering,NPR)相对与真实感是计算机中图形学中的一个重要分支,近年来逐渐受到人们的关注并成为计算机图形学中研究的一个重点。所取得的
企业级应用程序经历了几次系统架构方面的重要转变,在此过程中,客户端的表现能力有起有落。九十年代中期,互联网飞速发展,出现了浏览器/服务器应用程序,Web的广泛使用解决了C/S应用
随着互联网的普及和电子商务应用的广泛深入,人们在享受网上购物便捷性的同时也陷入了信息过载的困境,用户在大量的产品信息中难以找到自己需要的商品。因此,电子商务推荐系
伴随计算机网络技术的高速发展,互联网已经成为应用程序开发的默认平台。遗憾的是,传统Web应用程序对完成复杂应用方面却迟迟跟不上步伐。为提高用户体验的丰富性,出现了一种
近年来,随着社交网络的流行以及地理位置采集技术在移动设备上广泛使用,通过收集用户的移动轨迹数据(即空间数据集)实现对用户行为习惯的分析已成为热门研究。空间数据集遭到泄
随着信息技术的飞速发展,数据的产生和存储达到了空前繁荣的阶段。如何从海量的数据中提取潜在的有用信息,给传统的数据处理技术提出了严峻的考验,数据挖掘方法应运而生。在
由于图像匹配技术在现代信息处理领域中的应用范围越来越广泛,所以对图像匹配算法的研究不仅广泛,而且更加深入。如何在保持匹配准确性的同时,提高匹配速度是目前对匹配算法
信息过载严重影响了用户获取信息的效率。为了在网站上获取感兴趣的信息,用户需要花费大量的时间浏览与用户不感兴趣的信息。推荐系统可以帮助用户从海量的信息中高效地获取