嵌入式Linux实时调度优化研究

来源 :长沙理工大学 | 被引量 : 2次 | 上传用户:chen90245
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,随着嵌入式Linux系统广泛应用于嵌入式产品、实时控制、通信设备等领域,增强嵌入式Linux内核的实时性变得尤为重要,而嵌入式Linux内核的核心是任务调度,任务调度的优化及实时性改进的根本在于调度算法。实时调度算法的优化是实时领域的一个重要研究方向。现在大部分调度算法是基于优先级的,且许多学者在此基础上进行改进,并提出了很多新的算法,但在兼顾系统稳定性和实时性方面不是很理想。在任务控制块中增加“空闲时间/裕度”相关属性,已经成为任务调度算法的新思想,引起了广泛的关注和重视。另外,Linux系统只能针对某一特定类型任务进行调度,此种调度模式已经不再适用。本文围绕提高系统实时性和稳定性,探索在任务调度框架及算法方向进行优化、改进。主要研究工作如下:(1)阐述嵌入式操作系统的发展历程,分析嵌入式Linux应用于嵌入式产品、实时控制等领域的重要性及普及性,并总结Linux系统在实时性方面不强的原因。(2)针对Linux内核的实时调度模式单一,不能同时支持多种调度算法的缺陷。移植通用调度框架到Linux上来满足实时系统对实时任务的各种时间约束,并且优化通用调度框架,使Linux操作系统能更灵活的执行多种调度算法。(3)分析研究嵌入式Linux中任务调度算法,考虑到算法在满足系统实时性和稳定性的不足,提出一种改进的LLF算法:首先在任务控制块中增加“裕度”属性,任务按裕度分配优先级,还赋予任务一个价值值,构成实际意义上的双优先级系统。当任务的富裕度相近或相等时,比较任务的价值值,优先运行价值大的任务。(4)实现优化后的通用调度框架及改进后的调度算法,测试算法在系统负载教重和超载的情况下任务的切换数和截止错失率,以及调度框架的调度延时,分析试验测试结果验证本文算法的正确性和可行性及框架的有效性。
其他文献
视频序列中的人体行为分析逐渐成为计算机视觉领域研究的热点,在智能视频监控、虚拟现实(VR)、运动分析和视频检索等领域被广泛应用。每天智能监控系统都会采集到大量的视频
宽带无线自组织网具有不依赖网络基础设施、抗毁性强等特点,被广泛运用于各种特殊场合,如军事通信,应急通信等场合。由于无线传输信道是一个多径衰落、随机时变的信道,把基于自适
Ad hoc无线自组网络是全分布式的无线通信分组网络的一种,网络中的每个移动终端可以在网络中自主移动,且同时具有路由器和主机两种功能。数据以多跳的形式进行传输,不需要基
土壤墒情监测是农牧业灌溉、水循环规律研究、水资源合理利用及抗旱救灾信息收集的基础工作。目前我国土壤墒情信息采集的现状是土壤墒情监测站网少,区域和偏远地区检测难度
随着军事和民用技术的不断发展,迫切要求精确高效地分析电大尺寸复杂目标的电磁散射特性。随着计算机技术的迅猛发展以及全波快速分析方法的不断提出和改进,使得电大尺寸目标
随着通信技术的发展,如何在低信噪比环境下通过引入优秀的纠错码技术进行可靠的通信是人们关注的问题。论文基于迭代系统,将LDPC (Low Density Parity Check)码引入作为系统
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种全天候、全天时的高分辨率对地探测雷达,在军事、经济和农业等领域都有广泛的应用。SAR的成像原理复杂,SAR影像处理涉及到许
随着信息及保密技术的不断发展,传统的保密与认证方式已越来越难以满足认证安全性的要求。生物特征识别技术由于其特征难以被复制与伪造,被认为是当今高度互联信息化社会最高
随着移动通信用户的增加以及用户对数据业务需求的增大,第三代移动通信系统已经逐渐融入人们的生活。为了提高网络覆盖率,以满足在任何时间、任何地点向任何人提供个人通信业务
随着移动通信系统的逐步发展成熟,3GPP也早已开始了对其长期演进(LTE)系统的研究和标准化工作。与3G相比,LTE的技术优势具体体现在:高速数据率、分组传送、延迟降低、广域覆盖和