基于Linux2.6调度系统的实时化改造方案

被引量 : 5次 | 上传用户:seaking888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时系统是当今计算机应用领域的一个热点。实时操作系统是其中的核心,随着硬件性能的提高,实时应用不仅对操作系统的性能,而且对其功能也提出了越来越高的要求,例如图形界面、网络功能等。现有商业RTOS不是功能过于简单就是价格过于昂贵,缺少一个开放的、标准的、有广泛支持的、高效而又廉价的实时操作系统,因此很多机构开始研究将功能强大的通用操作系统改造成实时操作系统。Linux具有功能强大、开放源码、支持多种硬件平台、模块化设计、函数接口符合国际和工业标准等特点,自然成为进行实时化的首选。Linux本身是一个分时系统,最新的2.6内核对2.4内核作出了巨大改进,主要有两个方面,一是O(1)调度算法,二是可抢占内核,虽然如此,2.6内核相对粗糙的时钟粒度和交互式优先的调度算法,在实现对实时性要求比较高的场合中,仍然难以满足要求。对Linux的实时化改造,以往的研究或者将各类实时任务简单地分开,赋予硬实时任务绝对的优先权,导致软实时任务的截止期错失率产生了不应有的增加,从而大大影响了软实时任务的运行表现,比如RTAI;或者将各类实时任务不加区别地调度,会引发软实时任务影响硬实时任务执行的情况,这在某些情况下会带来致命性地后果,比如Linux内核。本文在结合Linux2.6内核和RTAI的基础上,提出一种资源预留调度架构,并对此架构的实现和技术难点做了解析。它采用了独特的任务虚拟映射机制,使硬实时任务和软实时任务既能够在一个优先级调度算法(EDF)下统一调度,也能通过RTAI固有的调度框架机制区别调度,进而通过测试方案验证了其对于普通RTAI的巨大优势:统分结合,既避免了硬实时任务截止期的错过,又最大程度地降低了软实时任务的截止期错失率。而且,在引入了SMP之后,其服务质量得到了进一步的提高。同时,与调度机制相适应的,本文提供了与Linux核心时钟并行运行的一个细粒度的实时核心时钟处理系统,与原Linux核心时钟区别开来,实现了高精度的时钟处理,大大提高了系统的稳定性和效率。
其他文献
2019年4月30日,浙江省桐乡市召开深化"最多跑一次"改革,推进政府数字化转型工作例会。市领导于会游、姚毅军、卢爱驰和李云飞等出席会议。桐乡VIP组团服务2.0版上线;实施企业
委婉语作为人们在日常交流中经常使用的一种言语交际策略,对交际的顺利进行起着积极的作用。近年来针对委婉语的研究已从修辞的功能延伸到语用意义的层面。Leary和Kowalski认
供应链金融能够有效解决无核心资产的中小企业资金约束的问题。针对制造商、分销商和零售商组成的三级供应链,考虑了零售商自有资金的不同对融资利率变化的影响,研究了在完全
本文运用比较法、描写法和统计法对《御制五体清文鉴》中的蒙古语名词从词汇特点、名词词义发展变化及途径、原因等方面进行了分析研究。论文由序论、第一章、第二章、结论等
所谓内部控制,是指一个单位为了实现其经营目标,保护资产的安全完整,保证会计信息资料的正确可靠,确保经营方针的贯彻执行,保证经营活动的经济性、效率性和效果性而在单位内
在西方哲学史上,宗教思想历来同哲学密切相关。17、18世纪的英国,自然神论运动较为盛行,引起大量的哲学论争。人们争论的问题是对于最基本的教义、教规、上帝存在等问题是否能够
<正>心衰属于急症。但是从我们临床来看,中药治疗心衰效果很好,而且具有不容易反弹的特点。许多西医医师,普通病患及家属,包括很多中医师,并不知道这一点。这一误区需要纠正
<正>毛冬青为冬青科冬青属植物毛冬青的干燥根,是我国南方常用中药,具有活血通脉,消肿止痛、清热解毒之功效,临床上广泛应用于治疗心绞痛、心肌梗塞,血栓闭塞性脉管炎,中心性
榛子为桦木科榛属灌木或小乔木,世界上四大干果之一。大果榛子又名平欧杂交榛子,是以东北野生平榛为母本,与欧洲榛通过种间远缘杂交选育成功的优良经济林树种,综合了平榛和欧
期刊
<正>背景介绍党的十九大报告指出:"从现在到2020年,是全面建成小康社会决胜期。"对于实现全面建成小康社会,"最艰巨最繁重的任务在农村、特别是在贫困地区"。农民合作社作为