【正确答案】
C
【答案解析】处理器和设备的利用率都很低,但阻塞进程很多,说明并不是由于资源紧张造成的,排除饥饿。I/O利用率很低,说明系统中不存在抖动现象(抖动现象在存储器部分有详细介绍,简单说就是由于页面频繁置换,导致大量时间浪费在I/O上,影响了处理速度)。就绪进程只有两个,大部分进程处于阻塞状态,说明也没有进程空闲。因为资源利用率很低,但是阻塞进程很多,说明系统中很多进程发生了死锁,都在等待请求得到满足而停止推进。
根据CPU和I/O的利用率,可以判断进程的状态。
CPU利用率高,I/O利用率低:系统正常。
CPU利用率低,I/O利用率高:可能发生了抖动,也可能此时系统在处理I/O较多的进程,要看具体的题目条件。
CPU利用率高,I/O利用率高:系统利用率高,吞吐量大,是比较完美的状态。
CPU利用率低,I/O利用率低:系统空闲,或者产生死锁,要根据系统中阻塞进程的个数来判断。