1. 1、本文档共148页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章整理ppt

②优先级调度算法(HPF) 总是选择具有最高优先级的进程首先使用处理机,优先级相同按FCFS。 根据进程的优先数是否可变以及处理机的两种使用方式,该算法具体主要分为以下两类: 基于静态优先权的不可抢占方式调度:进程的优先权在创建时确定,且在运行期间保持不变。(简单易行,系统开销小,但不够精确,很可能出现优先权低的作业(进程)长期不被调度的情况(称饥饿现象)。所以,只在要求不太高的系统中,才使用静态优先数(权)) 基于动态优先权的可抢占方式调度:在创建进程时所赋予的优先权,可以随进程的推进而改变,以便获得更好的调度性能,但实现稍复杂。今天有很多系统都用此法。 例2.11 有5个进程P1、P2、P3、P4、P5,它们同时依次进入就绪队列,它们的优先数和需要的处理机时间如下: 进程 处理机时间 优先数 P1 10 3 P2 1 1 P3 2 3 P4 1 4 P5 5 2 忽略进程调度所花的时间,要求:(1)分别写出采用先来先服务调度算法和静态优先级调度算法中进程的执行次序;(2)分别计算各进程在就绪队列中的等待时间和平均等待时间。 FCFS等待时间 静态优先级法等待时间 0 1 10 18 11 11 13 0 14 13 解:(1)采用FCFS调度算法时各进程的执行次序为:P1→P2→P3→P4→P5。 采用静态优先级调度算法时各进程的执行次序为: P4→P1→P3→P5→P2(假设优先数与优先权成正比)。 (2)FCFS中,平均等待时间=(0+10+11+13+14)/5=9.6; 静态优先级法中,平均等待时间=(1+18+11+0+13)/5=8.6 ③时间片轮转调度算法(RR) 基本思想:系统把所有的就绪进程按FCFS原则排成一个队列,且规定一个时间片作为进程每次使用处理机的最长时间单位,按时间片把处理机轮流分配给当前位于就绪队列队首的进程使用,当该进程的时间片用完以后,系统产生时钟中断,剥夺该进程的执行,将它送到就绪队列队尾,等待下一轮次的调度。同时处理机调度程序又去调度当前就绪队列的队首进程,也让它运行给定的时间片,如此循环往复,如下图所示: …. F C B A CPU 完成 时间片轮转调度算法示例(时间片=20ms) 进程 使用CPU时间 P1 53 P2 17 P3 68 P4 24 时间片轮转法调度的Gantt chart(Gantt图)表示如下: 与SJF法性能相比, 平均周转时间更长,但响应时间更短。 P1 P2 P3 P4 P1 P3 P4 P1 P3 P3 0 20 37 57 77 97 117 121 134 154 162 ④多级反馈队列调度算法(MFQ) 以上介绍的算法,都存在一定的局限性。 现在主流的操作系统,如UNIX、 Linux 、 Windows NT等,都使用一种综合性的调度算法——多级反馈队列调度算法。该算法综合了上述三种算法以及多队列调度算法的思想和优点,总体调度性能优越,适于各种类型的作业,但其实现也比较复杂。 系统按进程优先级设置了多级(比如n级,n≥2)就绪进程队列,并为各队列赋予不同长度的时间片;从第1级到第n级队列,优先级越来越低,进程的时间片越来越大。 新创建的进程插入到第一级就绪队列的队尾,然后按 FCFS 原则排队等待调度。当轮到其执行时,它如果能在相应的时间片内完成,便撤离系统;否则,系统便根据该反馈信息把它插入到第二级队列的末尾;第n级队列中的进程运行一个时间片后若未完成,仍回到该队队尾。 仅当第一级队列空闲(常用位图表示)时,调度程序才调度第二级队列中的进程运行,依次类推……;新进程可抢占低优先级进程的处理机,被抢占者一般仍回原队尾。如下图所示: 多级反馈队列调度算法的思想: …… CPU timeout scheduler done timeout timeout 被唤醒的进程将进入哪一级队列? Ready queue 1 Ready queue 2 Ready queue 3 Ready queue

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档