Linux动态调度算法的研究与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010年第 7期 大 众 科 技 No.7.2010 总第 131期 DAZHONGKEJ CumulativelyNo.131 nux动态调度算法的研究与实现 洪 伟 ’ 苏晓龙 ’ 王香婷 2 1.中国矿业大学计算机学院,江苏 徐州 221116; 2.中国矿业大学信电学院,江苏 徐州 22I116 【摘 要】Linux因具有内核源码公开、性能稳定、兼容UNIX、支持多种处理器、网络功能强、安全性高、内核可以剪裁 等一系列优点,正迅速进入实时控制领域。但 Linux天生并不是真正的实时操作系统,所以必须对其进行实时化提升。文章将 EDF动态调度算法引入Linux2.6.25.8内核,并把修改后的内核经过编译后移植到嵌入式开发板TQ2440开发板中,对标准内核 和修改后的内核分别进行轻负载和重负载的测试和对比。实验表明改进的Linux内核的实时性能比标准的 Linux 内核有较大 的改善。 【关键词】实时操作系统;实时调度;EDF调度算法 【中图分类号】TP316.2 【文献标识码】A 【文章编号】1008-1151~ol0 07—0028—03 一 问题的提 出 等属性动态变化的E1的,进一步提高系统的实时性能。 Linux内核的改进是相当频繁的,几乎每个月都在变。 三 改进的Linux2.6.25内核调度算法 自从 1991年推出第一个版本 Linux0.01后,至今己有 19 H r 年的历史。在实时系统中,任务调度策略是内核设计的关键 1 部分,如何进行任务调度,保证各个任务能按要求完成是实 - ■ ‘ 时操作系统研究的一个重要领域。目前,Linux最新的正式 1.改进的算法的设计 发布版本是 2.6版。在实时性能方面 1inux2.6己经做了一 EDF算法在不破坏 0 1 调度特性的基础上进行改进,具 定的改进,0 1 调度能够保持调度时间的确定性,实时调度 体原理如下: 性能得到了提高。但是对实时进程的调度算法并没有做出改 1 进程调度的动态性体现在相对截止期的不断变化 进,还是沿用 linux2.4内核的SCHED—FIFO和 8CHED— RR两种 上,即在同一优先级队列中遍历所有的实时进程按照相对截 调度策略。 止期从小到大进行排序,而非原来的FIFO形式。这样,新的 静态优先级调度算法还是使实时进程以固定优先级方式 实时进程调度的依据变为进程的优先级越大,越先得到调度: 进行调度,但是在实时应用中,实时进程的优先级往往与其 优先级相同,相对截止期越小,越先得到调度。 运行时间、等待时间等时间因素密切相关,也就是说,实时 2 Linux2.6系统的结构以及 next候选进程的选取方 进程的优先级需要随时问的变化而发生变化,系统内核需要 法,实时进程的优先级prio属性值一经初始设定后保持不变, 为实时进程计算动态优先级。目前内核中的静态优先级调度

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档