- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第9章 单处理器调度 主要内容 9.1 处理器调度的类型 9.2 调度算法 9.3 传统的UNIX调度 * 9.1 处理器调度的类型 运 行 阻塞/挂起 阻 塞 就 绪 就绪/挂起 新 建 短程调度 中程调度 中程调度 长程调度 长程调度 * 9.1.1 长程调度 何时调度? 有作业终止时 处理器的空余时间片超过了一定的阈值 调度哪个? 先来先服务 优先级 实时性 I/O需求 * 9.1.2 中程调度 换入:取决于管理系统并发度的要求; 换出:进程的存储需求。 9.1.3 短程调度 长程调度程序执行频率较低; 中程调度程序执行频率稍高; 短程调度程序执行频率最高。 分派程序,精确地决定下一次执行哪一个进程。 * 9.2 调度算法 9.2.1 短程调度准则 面向用户的准则 单个用户或进程感知到的系统行为 例:响应时间 面向系统的准则 处理器使用的效果和效率 例:吞吐量 与性能相关的准则 是定量的,可以很容易地度量 例:响应时间和吞吐量 与性能无关的准则 或者本质上是定性的,或者不容易测量和分析 例:可预测性 * 调度准则 1、面向用户,与性能相关 周转时间 从提交到完成之间的时间间隔 响应时间 从提交到开始接收响应之间的时间间隔 最后期限 进程完成的最后期限 2、面向用户,与性能无关 可预测性 希望提供给用户的服务能够随着时间的流逝展现给用户一贯相同的特性,而与系统执行的其他工作无关。 * 3、面向系统,与性能相关 吞吐量 单位时间内完成的进程数目 处理器利用率 处理器处于忙的状态的时间百分比 4、面向系统,与性能无关 公平性 进程被平等对待 强制优先级 进程被指定优先级,调度策略优先选择高优先级进程。 平衡资源 保持系统中所有资源处于繁忙状态,较少适用紧缺资源的进程应该受到照顾。 * 9.2.2 优先级的使用 每个进程被指定一个优先级,调度程序总是选择具有较高优先级的进程。 纯粹的优先级调度方案可能会导致低优先级进程长时间处于饥饿状态; 一个进程的优先级可随着它的时间或执行历史而变化。 * 9.2.3 选择调度策略 选择函数 确定在就绪进程中选择哪一个进程在下一次执行。 决策模式 非抢占 抢占 调度准则 周转时间Tr 归一化周转时间Tr/Ts * 1、先来先服务 FCFS 进 程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 A B C D E 0 3 9 13 18 20 平均周转时间:(3+7+9+12+12)/5=8.6 平均归一化周转时间: (1+1.17+2.25+2.4+6)/5=2.56 * 2、轮转 RR (1)q=1 进 程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 A B A B C B D C B E D C B E D C B D 0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 平均周转时间:(4+16+13+14+7)/5=10.8 平均归一化周转时间: (1.33+2.67+3.25+2.8+3.5)/5=2.71 * 2、轮转 RR (1)q=4 进 程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 A B C D B E D 0 3 7 11 15 17 19 20 平均周转时间:(3+15+7+14+11)/5=10 平均归一化周转时间: (1+2.5+1.75+2.8+5.5)/5=2.71 * 3、最短进程优先 SPN 进 程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 A B E C D 0 3 9 11 15 20 平均周转时间:(3+7+11+14+3)/5=7.6 平均归一化周转时间: (1+1.17+2.75+2.8+1.5)/5=1.84 * 4、最短剩余时间 SRT 进 程 到达时间 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 A B C E B D 0 3 4 8 10 15 20 平均周转时间:(3+13+4+14+2)/5=7.2 平均归一化周转时间: (1+2.17+2+2.8+1)/5=1.
您可能关注的文档
最近下载
- 肝癌教学演示课件.pptx VIP
- 4.《水利工程设计变更管理暂行办法》(水规计〔2012〕93号).pdf VIP
- 2银保监会银行业金融机构监管数据标准化规范(2021版)数据结构一览表.xls VIP
- 课件:第一章 导论(《现代社会福利思想》课程).pdf VIP
- 地产返租协议书范本.docx VIP
- CJJT 281-2018桥梁悬臂浇筑施工技术标准.doc VIP
- 2025年中级(四级)设备点检员职业技能鉴定《理论知识》真题卷(后附答案及解析).docx VIP
- 中医治未病技术操作规范(穴位贴敷) .pdf VIP
- 《生态环境:保护》课件.ppt VIP
- Simcenter 3D电子行业推广策略.pptx VIP
文档评论(0)