【正确答案】
【答案解析】三个作业并发执行时的工作情况如下:
Job
1
的执行顺序为:I
2
(30ms);CPU(10ms);I
1
(30ms);CPU(10ms);等待I
2
(10ms);I
2
(20ms)。
Job
2
的执行顺序为:I
1
(20ms);CPU(10ms);等待CPU(10ms);CPU(10ms);I
2
(40ms);
Job
3
的执行顺序为:CPU(20ms);等待CPU(30ms);CPU(10ms);等待I
1
(10ms);I
1
(20ms);CPU(10ms);I
1
(10ms)。
(1)Job
1
从投入到运行完成需要110ms,Job
2
从投入到运行完成需要90ms,Job
3
从投入到运行完成需要110ms。
(2)CPU在时间段60~70ms,80~90ms,100~110ms期间空闲,所以CPU的利用率为:(110-30)/110=72.7%。
(3)设备I
1
在时间段20~40ms,90~100ms期间空闲,所以设备I
1
的利用率为:(110-30)/110=72.7%;
设备I
2
在时间段30~50ms期间空闲,所以设备I
2
的利用率为:(110-20)/110=81.8%。