计算机操作系统银行家算法例题详解期末复习简单易懂
这里的need就是max-allocation 很简单 ,其中allocation 就是已经获得的资源 。
Need如下:
R1 | R2 | R3 |
---|---|---|
2 | 2 | 2 |
1 | 0 | 2 |
1 | 0 | 3 |
4 | 2 | 0 |
由上图可知系统是安全的。
(2)p2发出request2(1,0,1)
- 判断request2(1,0,1)≤Need2(1,0,2)
- 如果小于等于进入下一步否则直接就是此时系统不安全
- 判断request2(1,0,1)≤Available(1,1,2);
- 系统先假定可为p2分配资源,并修改Available,Allocation和Need向量。
- 在利用安全性算法检查此时系统是否安全。如上面图一样计算。