Linux内核分析及实时性改造

被引量 : 0次 | 上传用户:drgsdrgs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时操作系统是近年来研究的一个热点,与常见的通用操作系统相比,实时操作系统的特点在于系统的正确性不仅依赖于逻辑的正确性,还取决于输出结果的及时性。目前的实时操作系统广泛应用于国防、工业自动控制、通信等领域。Linux2.6内核在2003年底发布以来,已经被大量测试和实际应用证明其是一个高效稳定的内核。相比2.4内核,2.6采用了一些新技术使得实时性有了很大提高,如可抢占式内核、新的O(1)调度算法等。这些以及其他相关的背景工作使得将Linux转变为实时操作系统(RTOS)成为可能。尽管实时操作系统的开发者可以从这些改变中受益,但是Linux 2.6仍然不是一个实时内核。因此需要对Linux2.6内核进行实时化改造,进一步提高实时性。本文在对Linux 2.6内核源代码进行研究的基础上,对Linux 2.6内核的进程调度机制、时钟机制等进行了深入的分析和总结。作为改进方案,针对Linux 2.6内核时钟机制中时钟粒度过粗的问题,借鉴了Kurt-Linux有关时钟机制的改造思想,将One-Shot Mode(单次触发模式)引入了Linux2.6定时器,巧妙地实现了新的时钟机制。使得系统在达到了微秒级时钟精度的同时,保持了原有的负载能力;针对Linux 2.6内核进程调度机制中缺乏实时调度策略的问题,借鉴了优秀的动态实时调度算法LSF(最小裕度优先算法)的“裕度”思想,将其与崭新的Linux2.6进程调度结构相结合,在保持了原有系统O(1)调度特性的同时,有效地增强了实时调度能力。通过测试,本文所采用的以实时进程的“裕度”值为连接纽带,实时动态调度机制与单次触发细粒度时钟机制相结合的改进Linux系统,在实时性能上较Linux2.6内核有了进一步的提高,更加适用于嵌入式实时性应用的开发。
其他文献
自1973年布雷顿森林体系解体以来,各国逐渐采用浮动汇率制度代替原有的固定汇率制度,汇率的频繁、剧烈波动给各国政府、金融机构及跨国企业带来了巨大风险,促使人们高度重视对外
随着计算机工业日新月异的发展,在过去的10余年中数值计算方法及其在计算流体力学中的应用也得到了飞速的进步,新的数值处理方法不断问世,原有的方法则得到进一步的充实与完
工程项目由于具有一次性、单件性、投资大、工期长、施工难度大、技术复杂以及工程参与方多的特点,在建设过程中不可预见的因素较多,比一般产品具有更大的风险。如不加以防范很
改革开放以来,闽台经贸合作日益加深,专业化分工与合作水平进一步深化。本文在现有区域专门化分工与区域产业合作研究文献的基础上,分析了深化闽台区域分工与合作的资源与产业互
文章以李斯特超技练习曲《玛捷帕》为研究对象,从演奏技术和音乐上分析李斯特在拓展钢琴演奏方面的革新,如何实现"钢琴演奏的交响化处理",并结合实际演奏技巧,从乐队化的丰满音
处于复杂政治、经济、社会转型时期的地方政府在全球化、信息化、市场化背景下,因为其直接与民众接触的特点而在地方经济、政治发展中扮演着日益重要的角色,成为地方公共管理的
近年来,文化遗产保护成为一个越来越受到重视的话题,城市历史文化风貌作为文化遗产的一个组成部分也逐渐受到关注。在上海,政府为了保护城市历史文化风貌,在借鉴国外经验的基础上
在中国几千年的传统文化中,“重刑”思想已经融入到中华民族的血液中。每当治安大乱之时,重刑思想都会在立法中出现,并且在司法实践中被执行。然而,用“重典”的政策并没有给社会
在互联网技术高速发展的今天,网络媒介已经成为我们生活中极为重要的一种媒介形式。与此同时,在网络媒介中出现了相当多的新的设计形式,尤其以动态传达手段为特点的新视觉设计形
证人宣誓制度在西方诉讼制度中有着悠久的历史,现今世界各国的审判程序中几乎都有证人宣誓仪式。我国部分法院自2001年起在庭审中试行证人宣誓仪式,这一举措引起了法学界广泛