操纵系统---历程调度算法相关习题

张裕  金牌会员 | 2024-9-21 21:32:25 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 354|帖子 354|积分 1062

例题1:某系统接纳基于优先权的非抢占式历程调度计谋,完成一次历程调度和历程切换的系统时间开销为1us。在T时刻停当队列中有3个历程P1、P2和P3,其在停当队列中的等候时间、需要的 CPU 时间和优先权如下表所示。

若优先权值大的历程优先获得CPU,从T时刻起系统开始历程调度,则系统的平均周转时间为()
由优先级大的历程先获得CPU可知历程的实行顺序为P2-->3-->1。
   画图更好理解,题目中讲在T时刻有3个历程,且其等候时间分别为15,18,30,就像图中所画:
  

  再根据非抢占式的历程调度,可得到:
  P2的周转时间为1+15+24=40us;
  P3的周转时间为18+1+24+1+36=80us;
  P1的周转时间为30+1+24+1+36+1+12=105us;
  平均周转时间为(40+80+105)/3=225/3=75us,因此选择选项D。
  
例题2:历程P0、P1、P2和P3 进入停当队列的时刻、优先级(值越小优先权越高)及 CPU实行时间如下表所示。

若系统接纳基于优先权的抢占式历程调度算法,则从0ms时刻开始调度,到4个历程都运行竣事为止,① 发生历程调度的总次数为():
   剖析:由于接纳抢占式的历程调度以是历程调度的顺序为:
  ① 0ms时刻,只有P0进入停当队列,先实行P0,10ms后,P1,P2进入停当队列,且其优先级P2>0(值越小优先权越高),P2抢占CPU的使用权:
  

  ② P2实行5ms后,优先权更高的P3进入停当队列,以是P2让出CPU使用权。之后没有比P3优先权更高的历程,以是P3一直实行到实行时间竣事(历程竣事)。
  

  ③ P3实行完成,剩余的未完成的历程中优先级最高的为P2,P2继承实行,直到历程竣事:
  

  ④ 接下来实行的历程为P0,因为优先级:P0>1:
  

  ⑤ 最后实行优先权最低的P1:
  

  历程调度次数为6次。
  ② P0,P1,P2,P3的平均周转时间为():
   

  每个历程的周转时间为:“CPU剩余实行时间”为0的行的"竣事时间"减去题目表格中的“开始时间”,即:
  

  P0周转时间:130 - 0 =130
  P1周转时间:190 - 10 = 180
  P2周转时间:40 - 10 =  30
  P3周转时间:25 - 15 = 10
  平均周转时间:130+180+30+10/4=350/4=87.5
  
例题3:系统接纳二级反馈队列调度算法举行历程调度。停当队列 Q1接纳时间片轮转调度算法,时间片为10ms;停当队列Q2接纳短历程优先调度算法;系统优先调度 Q1队列中的历程,当 Q1为空时系统才会调度 Q2中的历程;新创建的历程起首辈入Q1;Q1中的历程实行一个时间片后,若未竣事,则转入Q2。若当前Q1,Q2为空,系统依次创建历程P1,P2后即开始历程调度,P1,P2需要的CPU时间分别为30ms和20ms,则历程P1,P2在系统中的平均等候时间为()
   历程P1,P2依次创建后进入队列Q1,根据时间片调度算法的规则,历程P1,P2将依次被分配10ms的CPU时间,两个历程分别实行完一个时间片后都会被转入队列Q2,停当队列Q2接纳短历程优先调度算法,此时 P1还需要 20ms 的 CPU 时间,P2还需要 10ms 的 CPU 时间,以是P2会被优先调度实行,10ms后历程P2实行完成,之后P1再调度实行,再过20ms后P1也实行完成。运行图表述如下:
  

  历程 P1、P2的等候时间分别为图中的虚横线部分,平均等候时间=(P1的等候时间 + P2的等候时间)/2=(20+10)/2=15
  
例题4:假设某盘算机系统有4个历程,各历程的预计运行时间和到达停当队列的时刻见下表(相对时间,单位为“时间配额”)。试用时间片轮转调度算法举行调度(时间配额为2)。分别盘算各个历程的调度序次及平均周转时间。

   时间片轮转算法按停当队列的FCFS举行轮转,在时刻2,P1的时间片竣事,P1被挂到停当队列队尾,队列顺序为P2,P3,P1,此时P4还未到达。
  

  P4在3时刻进入停当队列,排在P1历程后。3时刻的时候,P2历程实行到一半,以是2实行完后,排在P4反面。
  

  以是前两轮的实行顺序是:P1-->2-->3-->1-->4-->2-->3-->P1,各历程轮替实行2个时刻的时间:
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表