有关银行家算法,以下论述正确的是()。
A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
举一反三
- 有关银行家算法,以下论述正确的是()。 A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。 B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。 C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。 D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
- 银行家算法中,当一个进程提出的资源请求将导致系统进入_______状态时,系统就拒绝它的资源请求。
- 用银行家算法进行资源分配时,系统总是处于安全状态;而用随机算法进行资源分配时一定会发生死锁。
- 在银行算法中,当一个进程提出资源请求将导致系统从()进入()时。系统就拒绝它的资源请求。
- 某个系统采用如下资源分配策略。如果一个进程提出资源请求得不到满足,而此时没有由于等待资源而被阻塞的进程,则自己就被阻塞。若当此时已有等待资源而被阻塞的进程,则检查所有由于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则将这些资源剥夺并分配给申请进程。这种策略会导致______。 A: 死锁 B: 抖动 C: 回退 D: 饥饿