基于Linux和RTAI的实时操作系统的研究与改进

被引量 : 0次 | 上传用户:seryanny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今世界,有很多与时间因素相关的应用需求,其计算的正确性不仅仅取决于处理逻辑的正确与否,还取决于结果产生的时间,这种类型的任务被人们定义为实时任务。实时系统在这种需求下应运而生。目前,实时系统已经被广泛应用于军事和民用领域。实时操作系统是其中的核心,随着硬件性能的不断提高,实时应用不仅对操作系统的性能,而且对其他功能也提出了较高的要求,例如图形界面、网络通讯等要求。现在的商业化的实时操作系统种类繁多,但其缺点不是功能过于简单就是价格过于昂贵。在实时操作系统领域,缺少一个标准的、开放的、有广泛支持的、高效又廉价的实时操作系统,因此,很多机构开始进行通用操作系统的实时化的研究。Linux操作系统因其具有开放源代码、广泛的硬件支持、稳定高效的内核、优秀齐备的开发工具链等等优点,使得它在实时化领域倍受关注。但是Linux是一个分时的通用操作系统,在任务调度方面采用的是公平原则,这样就限制了Linux的实时化应用,必须对其进行改进,以满足实时的要求。本论文的主要研究内容和工作如下:①研究了Linux2.6内核的任务调度相关的内核结构,调度原理,分析了重要的调度函数,分析了Linux操作系统在实时应用上的优势和局限性;②研究了RTAI的系统结构,调度原理,分析了RTAI所采用的调度算法RM和EDF,在分析的基础上指出了EDF算法的缺陷和RTAI任务组织的不足;③提出了将LLF调度算法和O(1)调度算法引入RTAI,并在分析的基础上给出了相应的实现形式,并构建了一套实时的Linux操作系统;④在分析了实时操作系统的测试标准的基础上,对改进后的RTAI进行了功能测试和性能测试,并对结果进行了分析。综上所述,本文针对RTAI实时调度的EDF调度算法和任务的组织形式的缺陷,进行了改进并给出了相应的实现方式,成功解决了调度器在高负载情况下大量任务得不到处理的情况。最后构造了一个基于Linux和RTAI的实时操作系统。经过理论分析和实验结果证明:相关改进是正确、有效的,扩展后的RTAI能够依照所设定的调度算法对实时任务进行正确调度,RTAI的实时性能也得到了提升。
其他文献
2013年6月~2014年1月我科共收治重型颅脑损伤患者19例,其中男性10例,女性9例;平均37岁;急性硬膜下血肿伴脑挫裂伤11例,硬膜外血肿伴脑挫裂伤4例,颅内多发性血肿4例。19例患者
<正> 新生儿的脐带结扎后要注意护理,因为被剪断的脐带残端是一个创伤部位,如果被污染,细菌侵入后容易引起脐部发炎,甚至造成败血症,危及生命。 1.包扎的纱布要保持清洁,干燥
邮轮经济关联带动效应大,集聚辐射作用强,是世界许多港口城市和滨海景区的重要经济增长极。广东作为我国的滨海旅游大省和经济社会发展最具活力的地区之一,在邮轮经济发展方
<正>床上、地上、毛毯上到处都是宝宝尿出的印迹,有时一天就得给他换七八条裤子,大人稍不注意,地上就湿一大片。什么时候才能告别到处尿呢?宝贝素描很少进行把尿练习当宝宝可
目的观察长期血液净化患者动静内瘘血栓形成原因及取栓后的临床效果。方法选取我院2014年5月至2017年5月进行长期血液透析后形成动静脉内瘘血栓的患者5例作为本次研究对象,对
<正>宝宝哭闹的一个原因,就是因为尿了或拉了,宝宝的小屁屁是否舒服,直接影响他的心情。所以,要定时为宝宝清洁屁屁,这不仅能令宝宝舒服,还能预防红屁屁呢。怎么做?其实很简
在保险公司的实际经营中,保费的收取受供求关系,市场经济环境等诸多因素的影响,具有多样性和复杂性,因此在风险模型的研究中只考虑单一保费具有一定的局限性.同时,在经典风险模型的研究中,通常假设保险公司在资产盈余为负值时就会破产,并且停止经营.近几年,随着世界金融业的发展,保险公司在资金方面的运用率和开放度都越来越高,使得在对保险风险理论进行研究时不能再局限于经典风险模型中一般意义的破产概念上.为了有效
本文着重针对目前国内高校环境艺术设计专业传统教学模式的弊端进行深入分析,探讨了教学资源紧张、教学环节脱离实际导致学生实践经验缺乏等现状,进而立足于宁波大学科技学院
氚渗透是聚变堆氚生产和使用的重要研究领域。聚变堆燃料循环系统、产氚包层和回路系统都装载有大量的氚,其第一壁材料、产氚包层材料、氚工艺管线等结构部件处于高温或强辐照
目的:关节软骨缺损和损伤是骨关节外科常遇到的问题,常由创伤和各种疾病(如骨性关节炎、骨软骨炎、骨坏死等)引起。关节软骨损伤后自身修复能力有限,大的关节软骨缺损常由纤