假定某系统有A,B,C三类资源可供五个进程P1,P2,P3,P4,P5共享。系统对这三类资源的拥有量为:A类7个,B类2个,C类6个。进程对资源的需求和已占用情况如下表所示。 回答下列问题: 如果现在进程P2提出需要资源A类2个,B类1个,C类2个,系

admin2017-10-26  30

问题 假定某系统有A,B,C三类资源可供五个进程P1,P2,P3,P4,P5共享。系统对这三类资源的拥有量为:A类7个,B类2个,C类6个。进程对资源的需求和已占用情况如下表所示。

回答下列问题:
如果现在进程P2提出需要资源A类2个,B类1个,C类2个,系统是否可满足它的要求?为什么?如果在P1和P3归还资源后,P2提出上述要求,系统是否可以满足它的要求?为什么?

选项

答案不能满足P2要求系统当前剩余量(0,0,0)不能满足P2,即使P1,P3归还资源后,虽然能满足P2的当前申请,但不能满足它的全部需求。如果按P2当前申请分配,则剩余资源量为(1,0,1),均不能满足P4,P5的尚需量(2,0,0)和(0,0,3),使进程都得不到所需的全部资源而不能执行结束,形成系统死锁。

解析
转载请注明原文地址:https://kaotiyun.com/show/MSkx777K
0

最新回复(0)