早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在银行家算法中,若出现下面的资源分配情况ProcessMaxAllocationNeedAvailableP0753010743332P1322200122P2902302

题目详情
在银行家算法中,若出现下面的资源分配情况
Process Max Allocation Need Available
P0 753 010 743 332
P1 322 200 122
P2 902 302 600
P3 222 211 011
P4 433 002 431
试问:
(1)该状态是否安全?
(2)当进程P1提出请求Request(1,0,2)后,系统能否将资源分配给它?
(3)如果此时P4再发出请求向量Request(3,3,0)后,系统能否将资源分配给它?
▼优质解答
答案和解析
1 . 安全 p1 -> p3 -> p4 -> p2 ->p0 方法多种 这只是一种

2. 可以 将p2的allocation变为3 0 2 ,need 变为 0 2 0 ,available变成 2 3 0 ,再按题1的方式找 安全!

3. 不可以 若满足请求 剩下的available 为 0 0 2 ;p4的need是1 0 1;则available无法满足任何一个进程 造成死锁