问题 单项选择题

假设当前计算机并发系统中有一个用户进程,它的工作流程如下表所列,再假设系统只有三个基本状态,用户进程具有最高优先级,采用不可抢先时间片轮转调度算法,时间片为20ms,其他进程不用磁盘及其他IO设备。则该进程运行完成所需时间是______。
开始 CPU 磁盘读写 CPU 磁盘读写 CPU 结束 15ms 25ms 10ms 30ms 5ms

A.85ms
B.140ms
C.105ms
D.110ms

答案

参考答案:D

解析: 本题考查考生对抢先式和非抢先式,以及时间片轮转调度算法的理解。根据题意,并发系统不止一个进程,所以它们会竞争CPU,考虑一个简单系统,只有用户进程是使用磁盘的,其他进程不用,所以磁盘的使用可以不用等待,由此,我们画出如下示意图见表,其中注意,CPU是不可抢夺的。

选择题
单项选择题