设系统中有五个进程、3种资源,总数分别为A17,B5,C20,T0时刻系统状态如下。 1.完成剩余资源数的计算: 2.T0时刻是否安全? 3.若P2请求资源(0,3,4),系统如何处理
正确答案:
T0时刻的向量见图中粗体数字。
need[i,j]=max[i,j]-allocation[i,j]
利用银行家算法对此资源分配情况进行分析,可得此时刻的安全性分析情况:
因为T0时刻存在安全序列p4,p5,p1,p2,p3,故T0时刻安全。
按照银行家算法,在T0时刻P2请求资源(0,3,4),
因请求资源数(0,3,4)<最大请求资源数(1,3,4),继续。
请求资源数(0,3,4)>剩余资源数(2,3,3),所以系统没有足够的资源,不能分配。
need[i,j]=max[i,j]-allocation[i,j]
利用银行家算法对此资源分配情况进行分析,可得此时刻的安全性分析情况:

按照银行家算法,在T0时刻P2请求资源(0,3,4),
因请求资源数(0,3,4)<最大请求资源数(1,3,4),继续。
请求资源数(0,3,4)>剩余资源数(2,3,3),所以系统没有足够的资源,不能分配。
答案解析:有

微信扫一扫手机做题