在银行家算法中,出现如题33表所示的资源分配情况。
试问:(1)该状态是否安全?请给出理由。
(2)若进程P2提出资源请求(1,2,2,2)后,系统能否将资源分配给它?请给出理由。
(1)系统是安全的,因为存在一个安全序列(P0,P3,P4,P1,P2)。安全序列包括(P0,P1,P3,P2,P4)(P0,P1,P3,P4,P2)(P0,P3,P1,P2,P4)(P0,P3,P1,P4,P2)(P0,P3,P4,P1,P2),回答任意一个即可。
(2)当进程P2提出资源请求(1,2,2,2)后,系统进入不安全状态,因此不能将资源分配给它。