单任务系统中两个程序A和B,其中
A程序:CPU:10s -> 设备1:5s -> CPU: 5s -> 设备2:10s -> CPU:10s;
B程序:设备1:10s -> CPU:10s -> 设备2:5s -> CPU: 5S -> 设备2: 10s;
执行顺序为A ->B,那么CPU的利用率为(
)
30%
40%
50%
60%
正确答案:C
解析:
两个任务执行完成所需要时间为:10 + 5 + 5 + 10 + 10 + 10 + 10 + 5 + 5 + 10 = 80s
CPU所需时间为: 10 + 5 + 10 + 10 + 5 = 40s
故CPU利用率为:40 / 80 = 0.5.