- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LinuxCFS调度算法分析
简岩 (贵州省遵义师范学院计算机与信息科学学院)
摘要 :一个操作系统的核心是进程调度。那么操作系统最重要 的 ④如果经过 goodness()函数计算之后每个进程的权
程序之一则是进程调度程序 ,同时进程调度程序也是多任务操作系 值均是 0,则说明CPU所提供给实时进程的准备队列 中
统执行频度最高 的一部分 ,操作系统 的整体性能也决定于进程调度 进程 的时间片全部用光 了,需要进行重置之后返 回步骤
程序的性能。本文剖析了从 0(1)算法到CFS算法的演变。最后用测
(1),继续执行调度。
试工具对 CFS的稳定性和计算速度进行 了分析。
⑤ 当实时进程都执行完成之后 ,CPU将对普通进程
关键词 :Linux调度 O(1) CFS调度器 红黑树
开始支持。当每一个普通进程 的权值均是 0时 ,则说 明
1linux进程调度的概述
CPU所提供给普通进程 的准备 队列 中进程的时间片全部
所谓进程调度就是指操作系统正确 的匹配 CPU时
用光了,需要进行重置之后返回步骤④ ,继续执行调度。
间之后来准确 的执行等待中的进程。怎样从若干个可运
3linux从 0(1)调度器到CFS调度器
行的进程里面找到其 中最优先的进程执行的同时又能保
3.1O(1)调度器
证响应时间短、吞 吐量高是进程调度 的核心所在。进程调
在 Linux新版本 Linux2.6.22中,其内核采用的是O(1)
度有何 时启动调度器和调度器执行什 么调度算法两部
调度器,其不仅仅能够支持 SMP并且可以确保系统 的负
分 。 载和处理器的数 目如何变化 ,其判断相对应 的任务所 匹配
进程调度的要求就是吞吐量大、Ⅱ向应时间快、周转时
CPU所利用的时间是不变的。
间短 以及效率高。由进程的Ⅱ向应时间Linux内核可以把进 有2种不同的任务是 O(1)调度器的分内工作 :
程分为三类:实时进程、批处理进程和交互进程。根据这三 ①计算动态任务优先级。利用公式 dynamic priority
类进程 内核又产生了三种不同的调度方法 :先进先出策略 -
- max(100,min(static priority—bonus+5,139))进行计
(SCHED—FIFD)、轮转策略(SCHED—RR)和适合交互分时 算。
的程序 (SCHED OTHER)。 (当拥有最高优先级的进程执行过程中,选择出下一
2进程调度算法 个需要进行执行的进程。CPU利用调度器对所有进程进
① 当CPU运行进程时,调度是被禁止的;只有当 行了任务排队:expired数组与active数组。其数组中的某
CPU处于无进程运行时,可 以进入调度 。 一 元素寄存着该任务队列某一优先级 的指针 ,如果需要判
② 当;隹备队列空闲时,执行缺省的idle—task、进程。 断下一个执行的进程时 ,并不需要将所有的队列进行遍
③ 当准备队列非空闲时,执行的进程需要调度器在准 历,只需要在 active数组排列好的队列 中直接选择优先级
备队列 中挑选出来。这时,goodness()函数将会从调度器 最
您可能关注的文档
最近下载
- 中华人民共和国人民陪审员法全文最新解读课件.pptx VIP
- 新能源行业光储能微电网能量管理系统解决方案【50页PPT】.pptx VIP
- 电力系统分析理(第二版 刘天琪 邱晓燕)课后思考题答案(不包括计算).doc VIP
- 突发事件之车站大客流组织讲解.pptx VIP
- 护理三基考试题库7000题.pdf VIP
- 4 古代诗歌四首《次北固山下》 王湾 教学课件 初中语文统编版(2024)七年级上册 第一单元.pptx
- 电力系统分析理论-课后答案(刘天琪-邱晓燕-著)-科学出版社.pdf VIP
- 隧道工程-盾构施工技术(课件).ppt VIP
- 高速铁路隧道工程施工质量验收标准培训课件参考.ppt VIP
- 老虎岩生活垃圾填埋场沼气发电建设项目环境影响报告表.doc VIP
文档评论(0)