一种改进的细化Linux时钟粒度的方法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:wulaixiaosheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时操作系统是近年来研究的一个热点,与常见的通用操作系统相比,实时操作系统的特点在于系统的正确性不仅依赖于逻辑的正确性,还取决于输出结果的及时性。目前的实时操作系统广泛应用于国防、工业自动控制、通信等领域。现在的应用对时间提出了更高的要求,需要有能够满足实时性的操作系统作为应用的支撑。随着开源项目的兴起,作为其典型代表的Linux 得到了迅速普及和发展。由于全世界各地的Linux 用户和开发者的不断努力,Linux 已成长为稳定的、性能优异的操作系统。但Linux 只是作为一个通用分时操作系统而开发的,其设计目标追求的是公平性和系统吞吐量,和实时系统的目标存在巨大差距。由于Linux 自身的特点,基于Linux 开发一个开放的、标准的、高效廉价的实时操作系统是完全可行的,如何增强Linux 的实时性是目前实时操作系统研究的一个重点。自Linux2.6 内核2003 年底发布以来,已经被大量测试和实际应用证明其是一个高效稳定的内核。相比2.4 内核,2.6 采用了一些新技术使得实时性有了很大提高,如可抢占式内核、新的O(1)调度算法等。尽管实时操作系统的开发者可以从这些改变中受益,Linux 2.6 仍然不是一个实时内核。然而,这些以及其他相关的背景工作使得将Linux 转变为RTOS 成为可能。因此需要对Linux2.6 内核进行实时化改造,进一步提高实时性。从得到Linux2.6 内核及发型版本Fedora 后,经过几个月深入的分析,最后决定从Linux 的时钟系统着手,通过分析找出其在实时性方面的不足,加以改进,提高系统的反应时间,达到实时化的目的。在上述研究结果的基础上通过对原时钟系统的修改,本文实现了一个具有较高软实时性的Linux 内核,其中重点是实现了一个与原时钟系统共存的精密时钟系统,以支持具有强实时要求的应用。修改后的内核在PC 机上长时间运行过程中始终能够及时响应时间精度为微秒的应用,取得了良好的效果。本文给出了完整的修改Linux 内核时钟系统的方法。涵盖了常见的Linux 实时化对时钟的处理过程,同时提出了采用双时钟系统以提高Linux 实时性。对Linux实时化有着一定的借鉴意义。在修改Linux 时钟系统的过程中,主要在以下三个方面进行了研究:(1) 轻量级时钟中断;(2) 多模式时钟中断;(3) 精密的时钟系统。最后给出了实验结果及针对本文的不足而尚待努力的方向。
其他文献
针对Web个性化信息推荐技术面临的主要挑战,本课题对WPIR系统的设计及关键技术进行了有益的探索和研究。 首先,改进了基于关联规则超图模式的高维数据聚类算法,提出了一个新
随着自动化技术、计算机技术、网络技术等的不断发展,同时也受到各行业在生产过程实时监控方面市场需求的有力驱动,实时监控系统得到越来越广泛的应用。因此实时监控系统的集
近年来,随着无线传感器网络(Wireless Sensor Network,WSN)的广泛应用,WSN网络的安全问题越来越受到学者的重视,密钥的生成是WSN网络安全中的一个重要问题,其中基于物理层无
程序中的时序约束是一类广泛存在的约束,其规定了组件的接口函数之间调用的先后顺序关系。例如:调用java.util.Stack类的peek()函数之前,如果没有调用push函数,程序会因为空栈而
JXTA是Sun公司于2001年推出的开放性对等网络研究项目,其主要目的是致力于从所有的P2P系统中分离出系统通用的需求,从而建立一整套泛型P2P基础协议,整合P2P应用、标准化P2P服
近年来,随着高等教育改革步伐的加快,原有的工资管理软件已不能适合工作的需要,研究和开发新的高校教职工薪酬管理系统(UESMS)是高校财务管理的当务之急。UESMS 是智能决策支
信息化浪潮使科技管理领域数据库的数量和容量越来越惊人,科技决策人员已经被淹没在科技管理信息的数据海洋里,但又很难从中得到想要的知识,出现了数据过剩知识匮乏的现象,这
面向对象(OO)软件的特征之一是类间存在着复杂的依赖关系:继承、聚集和关联关系。因此,从哪里开始测试以及如何定义一个集成测试策略是需要进一步研究的问题。OO软件集成测试
近年来,随着数据处理工具、先进数据库技术以及万维网(www)技术的迅速发展,大量的形式各异的复杂类型的数据不断涌现,数据挖掘面临的一个重要课题就是针对复杂类型数据的挖掘,其
多目标进化算法(Multi-objective Evolutionary Algorithms,MOEAs)常用于处理目标维数大于2的多目标优化问题(Multi-objective Optimization Problem,MOP)。经过过去几十年对