计算机系统使用银行家算法来处理死锁。其当前状态如下表所示,其中P0、P1、P2为进程,R0、R1、R2为资源类型。
a) 表明系统可以处于这种状态。
b) 当进程 P0 请求一个资源类型为 R1 的单元时,系统会怎么做?回答:
解释: (a) 系统的当前状态是可能的,因为这可以是安全序列之一的一部分。例如,按照这个状态,系统可以按照P1->P2->P0这个顺序,不会导致死锁,所以,是的,系统可以处于这个状态。
(b) 系统可以给 P0 分配一个单位的资源 R1 并且仍然不会导致死锁,它仍然可以按照 P1->P2->P0 的顺序。
这是考虑到读者理解银行家算法来回答的。
这个问题的测验