一种Linux实时化方法研究与实现

被引量 : 0次 | 上传用户:zhang16432780
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来实时操作系统在国防、工业控制、通讯等领域得到了广泛的应用,也是一个研究的热点和重点。但是商用的实时操作系统由于其价格昂贵、源代码不开放等,使其在应用中受到了很大的限制。Linux自发布以来,因为其源代码开放等特点,得到了快速地发展和广泛地应用。Linux2.6通过采用抢占式内核、O(1)调度算法等提高了对实时任务的处理能力。但是,它仍不是一个实时内核。因此需要对Linux2.6进行实时化改进,提高其实时性能以满足各种实时环境下的应用。细化系统时钟粒度、改善内核调度器的调度性能、增强内核抢占性能是Linux实时化的主要方法。本文在深入研究Linux2.6内核代码的基础上,着重对Linux的时钟机制和调度机制进行了详细分析和总结,并对其在实时应用上的不足加以改进。在细化时钟粒度方面,借鉴了KURT-Linux的UTIME机制,将单次触发时钟模式(one-shot)引入到2.6内核中,实现了一种混合时钟模式,达到了微秒级的定时精度,较好地解决了时钟精度问题。Linux2.6对实时进程的调度算法简单,不能满足实时任务的时限要求。本文结合不同调度算法在不同的系统负载情况下的性能表现,提出了基于阈值的分级调度算法(CSBOT),在系统轻载时采用基于阈值的LSF调度算法,系统超载时使用关键度/紧急度优先调度算法,兼顾了轻载时的系统利用率和超载时重要任务的执行。最后的测试表明,修改后的内核能得到微秒级的定时精度。基于阈值的分级调度算法在轻载时具有和经典EDF算法相同的系统利用率,在超载时能保证重要任务的执行,实现性能的优雅降级,有效地增强了Linux系统的实时调度能力。
其他文献
论述了Hilbert分形天线基本原理,并根据分形天线电磁场理论,提出了应用于变压器局部放电超高频在线监测的Hilbert分形天线优化设计方法。通过仿真计算,研究了几何参数对Hilbe
<正>一回顾1955年,在美国召开的国际太阳能会议上第一次提出太阳选择性吸收涂层概念与实践,展出了平板太阳(能)集热器,被视为世界太阳能热利用的开端(见图1)。此后,随着太阳
<正>丹毒是中医外科常见的疾病,多由血热火毒为患所致。目前虽无确切循证医学证据表明慢性肾脏病患者对于丹毒的易感性显著高于健康人群,但王耀光教授通过日常门诊观察,某些
感知价值是研究消费者体验和体验质量的一个重要概念和理论。本文以我国少数民族传统节庆———西双版纳傣族泼水节为案例对节庆游客旅游体验的感知价值维度进行了分析并验证
媒介传递的信息内容上可能一样,但是如果形式上不一样,那么传播的效果也将不一样,受众的传播体验也会完全不同,媒介的形式决定着信息的解读方式。在媒体上刊登广告,是现代企
运用植物区系、生活型结构、物种多样性、物种丰富度和物种均匀度等分析方法,对滇东北乌蒙山自然保护区的光叶水青冈群落结构和物种多样性进行研究。结果表明,(1)滇东北的光叶水
大陆架划界关系到每一国的海洋权益和海洋发展战略,应当在国际法基础上依据公平原则以协议划界。本文以“大陆架划界公平原则”为切入点,从程序和实体两方面分析公平原则的内
褐藻胶裂解酶在褐藻胶的生物降解、海藻原生质体制备以及治疗纤维化囊肿等方面有着重要的用途,特别在降解褐藻胶制备多种活性产物方面有着广阔的前景和实际生产意义。本研究
目的 通过对幼儿腹泻患者血清维生素 A和维生素 E含量测定 ,探讨其与腹泻相互关系 ,为临床防治提供参考。方法 采用反相高效液相色谱法 ,同时测定维生素 A、维生素 E含量 ,
诸多成功案例表明,全球化有助于加快经济发展知识与实践的国际转移,将国际知识转移至地区经济发展实践中,为地区发展战略问题提供国际上相关解决方案。英国在其乡村发展历程