结构推理
现有4个进程A、B、C、D,共用有12个单位的某种资源。当前资源使用情况的基本数据如下表所示。试问:
进 程
最大需求
已有量
还需量
A
4
2
2
B
6
3
3
C
7
4
3
D
4
1
3
【正确答案】
目前系统已经分配出去10个资源,还剩余2个资源。可以把这2个资源先满足A的要求。这样,在A完成并收回资源后,系统就有了4个资源。而这时B、C、D都只需要3个资源就可以完成,把系统当前的资源分配给它们中的任何一个,都能够使该进程完成,例如先给B。那么在B完成后,系统就会有7个资源供分配了。再分配给C,那么在C完成后,系统就会有11个资源供分配了。最后分配给D使用,并收回它的资源。这样,系统最终把12个资源都可以收回。所以,现在系统处于安全状态。
【答案解析】
提交答案
关闭