Linux2.6进程调度算法分析与仿真研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:tian_mizhen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的快速发展,Linux操作系统得到了前所未有的广泛应用,嵌入式Linux被应用到包括便携式电子设备、生物科技以及航天科技等各种领域。显然不同应用领域对Linux系统的实时性、公平性和吞吐量等性能有着不同的要求,而进程调度算法对Linux系统性能起着至关重要的作用。由于Linux的开放性,Linux进程调度算法得到了长足的发展与丰富,其中Linux 2.6.23推出了CFS调度算法。虽然CFS调度算法在桌面系统中具有良好的应用性能,但该算法在不同应用领域的性能研究目前还处于开始阶段,迫切需要设计一种适合该算法的调度性能仿真分析方法,为嵌入式Linux系统开发提供必须的理论指导。为此,本文设计了一个Linux2.6进程调度器仿真系统,并对CFS调度器在不同应用领域的性能进行了系列的仿真实验研究。本文首先基于最新的Linux2.6.23内核源码对其进程调度机制,特别是CFS调度模块进行了深入的理论研究与探讨,并分析了CFS调度模块中的红黑树关键算法。然后对Linux2.6进程调度仿真系统进行了系统的需求分析,建立了Linux进程调度仿真系统的形式化模型,并在此模型的基础上设计和实现了一个Linux2.6进程调度器仿真系统,大量的仿真实验结果表明本仿真系统是可靠、稳定和易用的。最后,基于不同的处理器数目和调度参数重点针对Linux2.6.23中的CFS调度器进行了深入的仿真实验,并结合仿真结果,以性能比为参考,提出了CFS调度器在不同应用环境下的优化建议。仿真实验结果表明,随着处理器数量的增加,CFS调度器的性能不断提高;而随着粒度的增加,吞吐量不断提高,响应时间却明显增加;同时对CFS调度器采用不同的优化策略后,其更加适合于不同的应用环境。
其他文献
目的:在下腰椎尤以L5/S1为例,由于骨盆阻挡侧路椎间盘镜手术难于开展,近年来国外出现FEIL手术治疗下腰椎椎间盘突出症。目前国内尚无该技术的相关报道,本研究探讨FEIL途径相
<正>近日2014QS世界大学排行榜正式发布,该榜单由英国教育组织Quacquarelli Symonds(QS)所发表,包括主要的世界大学综合排名及学科排名,是世界三大最具影响力的全球性大学排
期刊
本文基于供给侧改革背景,挖掘出中国当前农产品结构的主要制约因素:农产品供求结构不合理,农产品质量安全问题突出,农产品研发与市场需求相脱节,农产品加工能力不强。在总结
分析了大学生英语口语学习的现状及聋哑英语产生的原因,介绍了英语口语教学的相关理论,并就如何解决大学生口头表达能力薄弱的问题提出了相应对策。
1 1-2月农产品进出口额291亿美元,逆差85亿美元1-2月,中国农产品进出口额291.1亿美元,同比增长13.4%.其中,出口额103.1亿美元,下降2.4%;进口额187.9亿美元,增长24.4%;贸易逆
语言学习系统是一种以微型计算机控制,以轻触型键盘进行操作的机电一体化的较为理想的语言教学设备,它属于现代化教学的一种方式。下面我们从教师教学效率和学生学习效率两方
期刊
移动通信网络管理的主要任务是对网络进行实时监控,确保网络在日常运行中的稳定、高效和可靠。随着移动通信技术的快速发展和移动业务的增长,网络运行故障告警信息规模与频度
1.西瓜的整枝、压蔓。在西瓜、甘薯套作田,宜采用双蔓整枝、对头爬蔓的栽培方式,使瓜蔓均匀分布,提高光合效率。压蔓主要起防风固蔓、调节营养生长和生殖生长的作用,一般用土坷垃
液位对象是工业上常见的过程控制对象,它具有时变、非线性、大滞后、不确定性等过程控制对象的典型特性。随着工业过程控制对象的日趋复杂化和人们对控制指标越来越高的要求,