刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

在一个单CPU的计算机系统中,采用按优先级抢占的进程调度方案,且所有任务可以并行使用I/O设备。现在有三个任务T1、T2和T3,其优先级分别为高、中、低,每个任务需要先占用CPU 10ms,然后再使用I/O设备13ms,最后还需要再占用CPU 5ms。如果操作系统的开销忽略不计,这三个任务从开始到全部结束所用的总时间为 ( ) ms。

A
61    
B
84
C
58
D
48
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

根据题目描述,三个任务T1、T2和T3的优先级分别为高、中、低。每个任务需要先占用CPU 10ms,然后再使用I/O设备13ms,最后还需要再占用CPU 5ms。

按照优先级抢占的进程调度方案,任务的执行顺序如下:

  1. T1占用CPU 10ms。
  2. T1使用I/O设备13ms时,T2可以开始执行,占用CPU的10ms。
  3. 在T2使用I/O设备时,T3可以开始执行,先占用CPU的3ms(因为此时T1和T2都在使用I/O设备)。
  4. 然后,T1继续执行,占用剩余的CPU时间5ms。
  5. T2和T3的I/O设备使用时间可以并行进行。

计算总时间:10ms(T1 CPU时间)+ 13ms(T1 I/O时间)+ 10ms(T2 CPU时间)+ 3ms(T3第一次CPU时间)+ 5ms(T1剩余CPU时间)+ 13ms(T2 I/O时间并行)+ 5ms(T3剩余CPU时间并行)= 58ms。

所以,这三个任务从开始到全部结束所用的总时间为58ms,答案为C。

创作类型:
原创

本文链接:在一个单CPU的计算机系统中,采用按优先级抢占的进程调度方案,且所有任务可以并行使用I/O设备。现在

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share