
再利用安全性算法检查系统是否安全,可用资源Available(1,1,1)己不能满足任何进程,系统进入不安全状态,此时系统不能将资源分配给P1。 若此时P2发出资源请求Request2(1,0,1),按银行家算法进行检查: Request2(1,0,1)≤Need2(2,0,2) Request2(1,0,1)≤Available(2,1,2) 试分配并修改相应的数据结构,由此形成的资源分配情况如下表所示:
再利用安全性算法检查系统是否安全,安全性检查情况如下表所示。可以看出,此时存在一个安全序列{P2,P3,P4,P1},故该状态是完全的,可立即给P2申请的资源分配给它。