A.当系统处于不安全状态时,系统中一定会出现死锁进程
B.当系统处于安全状态时,系统中一定无死锁进程
C.银行家算法可以避免死锁
D.银行家算法破坏了死锁必要条件中的“请求和保持”条件
死锁的预防是通过破坏产生死锁的四个必要条件来实现的。下列方法中,破坏了“循环等待”条件的是()。
A.资源按序分配策略
B.银行家算法
C.一次性分配资源策略
D.资源分配图化简法
A.银行家算法可以预防死锁
B.当系统处于安全状态时,系统中一定无死锁进程
C.当系统处于不安全状态时,系统中一定会出现死锁进程
D.银行家算法破坏了死锁必要条件中的“请求和保持”条件
用银行家算法避免死锁时,检测到______时才分配资源。
A.进程首次申请资源时对资源的最大需求量超过系统现存的资源量
B.进程已占用的资源数与本次申请资源数之和超过对资源的最大需求量
C.进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大资源量
D.进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大资源量
考虑某个系统在如表17—7的时刻的状态。使用银行家算法回答下面的问题:
(1)Need矩阵是怎样的? (2)系统是否处于安全状态?如安全,请给出一个安全序列。 (3)如果从进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如安全,请给出一个安全序列。