Linux嵌入式操作系统的实时性研究

被引量 : 0次 | 上传用户:wangjue419
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux以其开放源码、功能强大、模块化设计、支持多种硬件平台、函数接口符合国际和工业标准等优点,被广泛的应用于构造嵌入式实时操作系统。但由于Linux是一个通用操作系统,实时性能方面的不足严重的限制了它在嵌入式领域的发展。Linux2.4内核以其小巧精悍、稳定可靠的特点占据着很大一部分嵌入式Linux市场,因此改进Linux2.4内核的可抢占性来提高它的实时性能是非常重要的。本文以Linux2.4.36内核源码为基础,分析Linux内核的原理结构,详细分析影响Linux内核实时性能的因素,提出了一个改进Linux内核实时性的方案,该方案的主要思路是修改标准Linux内核,使其具有内核抢占能力,这样系统即使处于内核态时也可以进行进程调度,从而尽快对更高优先级进程做出响应。为了避免内核抢占带来的同步问题,该方案还实现了内核抢占禁区来保护系统能够安全的进行内核抢占,主要办法是修改自旋锁、中断处理模块、调度模块等内核机制。本文还设计并实现了一测试Linux系统实时性能的方案,并使用该测试方案测试了标准内核和抢占内核的系统延迟时间,测试结果表明修改后的内核实时性能得到了有效改善。最后,本文对改造Linux实时内核的方案进行了总结,并指出了进一步的研究工作,如细化临界区和在多CPU系统上进行实验测试等。
其他文献
本文运用游客的实际体验模型理论,以河北省保定市阜平县天生桥国家地质公园2009年春节黄金周游客满意度问卷调查所获得的数据为依据,运用SPSS统计软件进行因子分析。结果表明
当今企业生存在一个构成复杂、形势快变的社会经济环境中,企业之间的竞争关系正在转变为商业生态系统之间的竞争。构建高健壮性的商业生态系统不仅对企业提高生存能力有重要
  本文简要介绍了高校新校区建设的背景及规划理念,着重讨论了电气专业负责人在设计过程的三个阶段中发挥的积极作用。
随着第二语言习得研究的发展,外语与第二语言教学的重心由教转向学,人们开始普遍重视第二语言习得的实质以及影响习得的相关因素。其中,情感问题在语言教学中越来越受到重视,
Java3D是一种新型的三维图形编程方案,结合Java语言,在开发Internet及WWW上的三维图形网络应用有极大优势。本文介绍了Java3DAPI的特点,并结合一个利用Java3D开发的实例说明
目的:探讨血液透析人工血管动静脉内瘘与术后闭塞的治疗。方法:选择2012年12月至2015年12于我院行上臂人工血管襻式造瘘术的60例患者作为此次研究对象,回顾性分析全部患者的人
金属玻璃,也称为非晶态合金,是炽热的金属熔化物在瞬间骤冷的情况下,由于原子来不及重新排列成规则的晶体,从而把液态下无规则排列的原子冻结下来而形成的,并在一定温度范围,
随着分布式发电技术的快速发展,大量风能、太阳能等可再生能源接入电力系统。由于可再生能源具有间歇性和随机性的特点,给电网经济调度带来了严峻的挑战。该文分析分布式能源
目的通过观察哮喘小鼠血清、肺泡灌洗液(bronchoalveolar lavage fluid ,BALF)中KL-6(krebs. von den lungen-6)的表达,卡介苗(bacillus calmette-guerin,BCG)干预对哮喘小鼠