嵌入式Linux的实时性研究与改进

被引量 : 0次 | 上传用户:yangfanyuanhang1020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统是计算机中最重要的组成部分之一,它不仅为用户提供友好的交互接口,还要合理的组织、分配计算机的硬/软件资源,使整个计算机系统有条不紊的运行。而嵌入式系统领域所使用的操作系统除具备通用操作系统所必备的功能外,还应具有一定的实时性。随着嵌入式系统研究的深入,嵌入式操作系统实时性也成为当前的热门研究对象。本文便是以嵌入式系统实时性为着眼点,针对Linux操作系统的进程调度进行实时性改造,并将改进后的操作系统移植到相应的硬件处理平台上。首先,论文介绍了课题研究的背景与意义,分析了Linux实时性的缺陷,并对国内外实时Linux改造现状及实时化改造成果进行分析总结。其后,论文以Linux2.6.22内核版本为依据,分析了2.6内核的调度机制、调度策略和一些与调度相关的数据结构。着重对Linux2.6内核中的经典调度算法——O(1)算法和系统自带的三种基本的调度策略进行分析,同时也分析了这三种调度策略在实时性方面的不足。在此基础之上,本文对实时调度理论中的两个经典算法——RM调度算法和LSF调度算法,进行了研究、改进与实现。在分析了RM算法的可调度性和实现RM算法的假设条件后,提出了RM算法实现想法,并根据该想法对Linux2.6.22内核调度器进行了实时性改造,使Linux2.6.22内核能更好的调度周期任务。LSF是基于“裕度”的经典动态优先级调度算法。但该算法本身存在的“颠簸”的缺陷,这影响了算法的效率。本文在对LSF算法深入分析的基础之上针对算法的缺陷进行了改进,提出了基于跃变期的LSF算法,并在Linux2.6.22内核中实现了改进后的算法,使改进后的内核具有了动态实时调度策略。对内核调度器进行修改后,本文又对Linux内核文件和启动过程进行了详细分析,配置了嵌入式文件系统,对内核裁剪、编译,最终将改进后的Linux内核移植到工控器开发板上。最后,论文利用流行的内核测试工具LTT(Linux Trace Toolkit)来完成对修改后的Linux内核实时性指标的测试,并设计了相关实验来说明系统的调度性能的提高。
其他文献
自1978~1990年间对胎儿硬脑膜,尼龙硅胶膜,猪腹膜进行动物实验研究并将特制猪腹膜,尼龙硅胶膜,颅骨骨膜颞肌筋膜及自体硬脑膜应用于临床。发现:光镜下及电镜下各种修补材料的
为解决某煤矿1081工作面回采过程中瓦斯浓度频繁超限的难题,需对该工作面瓦斯抽放钻孔优化布置。通过对钻孔抽放瓦斯效果影响因素的分析,利用钻孔布置间距的理论方程,将回采
随着大规模定制、模块化成为产品开发和生产的主流模式,产品平台创新已成为了局限企业产品自主创新能力发展的瓶颈。掌握产品平台发展规律及其动力机制是企业实施产品平台创
目的:探讨颅内蛛网膜囊肿(intracranial arachnoid cyst,IAC)的治疗策略;方法:对48例CT诊断IAC病人结合临床表现、CT检查以及CT蛛网膜下腔-脑池造影(CT cisternography,CTC)
目的:探讨不同亚型人乳头瘤病毒(HPV)感染与宫颈病变的关系。方法:2008年11月至2009年11月间对在我院妇科门诊就诊及住院的发现宫颈异常(宫颈糜烂、肥大、接触性出血、溃疡及
从结绳记事、契刻、画图及创作其他有意义的符号开始萌芽,经创作文字形式的作品过渡到帛书、简策、版牍等出版物出现,根据出版传播的发展水平及相应的形态,把人类出版传播史
目的探讨牛痘疫苗致炎兔皮提取物注射液(商品名:恩再适)对类风湿关节炎关节疼痛症状改善作用。方法恩再适注射液9ml加入0.9%生理盐水100ml静脉输注,1次/日,连续7天。结果治疗
<正>随着社会经济的发展和医学卫生知识的普及,人们对健康及生命的质量更加重视,患者及其家属对医疗服务和医疗质量提出了更高的要求,期望医疗后效果更理想、更完善。但由于
电气火灾是引发火灾的首要原因,配电柜是建筑物中重要的配电设备,其能否安全运行直接影响正常生产与生活。文中设计一种基于ZigBee的配电柜电气火灾监测系统,通过对真空断路
目的检测槲寄生多糖对小鼠颅骨前骨细胞(MC3T3-E1)增殖、凋亡的影响并探讨其机制。方法提取槲寄生多糖,分别配置成不同质量浓度(0. 625 g/L,1. 25 g/L,2. 5 g/L,5 g/L)作用MC