问题 单项选择题

在一个单CPU的计算机系统中,有两台外部设备R1、R2和三个进程P1、P2、P3。系统采用可剥夺方式优先级的进程调度方案,且所有进程可以并行使用I/O设备,三个进程的优先级、使用设备的先后顺序和占用设备时间如表3.8所示。
表3.8 设备的先后顺序和占用设备时间

进程 优先级 使用设备的先后顺序和占用设备时间
P1 R2(30ms)→CPU(10ms)→R1(30ms)→CPU(10ms)
P2 R1(20ms)→CPU(30ms)→R2(40ms)
P3 CPU(40ms)→R1(10ms)
假设操作系统的开销忽略不计,三个进程从投入运行到全部完成,CPU的利用率约为 (32) %,R2的利用率约为 (33) %(设备的利用率指该设备的使用时间与进程组全部完成所占用时间的比率)。

A.60

B.67

C.78

D.90

答案

参考答案:D

解析:(32-33)已知设备的利用率指该设备的使用时间与进程组全部完成所占用时间的比率。如图 3.17所示,三个进程全部完成所花的时间为100,CPU实际使用时间的和为90,R2实际使用时间的和为70。因此它们各自的利用率便不得而知。
[*]

单项选择题
单项选择题