有关银行家算法,以下论述正确的是()。
A.使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
B.当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
C.当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
D.当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
A.使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
B.当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
C.当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
D.当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
第2题
银行家算法中出现以下资源分配,试问(1) 该状态是否安全? (2) 若进程P2提出Request(1, 2,2, 2)后,系统能否将资源分配给它?
试问:
(1)该状态是否安全?
(2)若进程P2提出请求Request (1,2, 2,2)后,系统能否将资源分配给它?
第3题
A.当系统处于不安全状态时,系统中一定会出现死锁进程
B.当系统处于安全状态时,系统中一定无死锁进程
C.银行家算法可以避免死锁
D.银行家算法破坏了死锁必要条件中的“请求和保持”条件
第4题
A.银行家算法可以预防死锁
B.当系统处于安全状态时,系统中一定无死锁进程
C.当系统处于不安全状态时,系统中一定会出现死锁进程
D.银行家算法破坏了死锁必要条件中的“请求和保持”条件
第7题
考虑某个系统在如表17—7的时刻的状态。使用银行家算法回答下面的问题:
(1)Need矩阵是怎样的? (2)系统是否处于安全状态?如安全,请给出一个安全序列。 (3)如果从进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如安全,请给出一个安全序列。
第11题
死锁的预防是通过破坏产生死锁的四个必要条件来实现的。下列方法中,破坏了“循环等待”条件的是()。
A.资源按序分配策略
B.银行家算法
C.一次性分配资源策略
D.资源分配图化简法