问答题
某多道程序设计系统中配有一台处理器CPU和两台输入/输出设备IO
1
、IO
2
,现有优先级由高到低的3个进程P
1
、P
2
、P
3
同时存在,它们使用资源的先后顺序和占用时间分别是:
进程P
1
:IO
2
(30ms),CPU(10ms),IO
1
(30ms),CPU(10ms),IO
2
(10ms)。
进程P
2
:IO
2
(20ms),CPU(20ms),IO
1
(40ms)。
进程P
3
:CPU(30ms),IO
2
(20ms)。
若进程调度采用“可抢占的最高优先级”调度算法,且忽略调度等所需的时间,请回答下列问题:
(1)进程P
1
、P
2
、P
3
从开始到完成所用的时间分别是多少?(要求用坐标画出进程P
1
、P
2
、P
3
的工作过程,其中横坐标表示时间,纵坐标表示CPU和I/O设备)。
(2)这三个进程从开始到全部完成时CPU的利用率为多少?IO
1
、IO
2
的利用率为多少?