有关银行家算法,以下论述正确的是()。
A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
A,B,D
举一反三
- 有关银行家算法,以下论述正确的是()。 A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。 B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。 C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。 D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
- 银行家算法中,当一个进程提出的资源请求将导致系统进入_______状态时,系统就拒绝它的资源请求。
- 用银行家算法进行资源分配时,系统总是处于安全状态;而用随机算法进行资源分配时一定会发生死锁。
- 在银行算法中,当一个进程提出资源请求将导致系统从()进入()时。系统就拒绝它的资源请求。
- 某个系统采用如下资源分配策略。如果一个进程提出资源请求得不到满足,而此时没有由于等待资源而被阻塞的进程,则自己就被阻塞。若当此时已有等待资源而被阻塞的进程,则检查所有由于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则将这些资源剥夺并分配给申请进程。这种策略会导致______。 A: 死锁 B: 抖动 C: 回退 D: 饥饿
内容
- 0
采用银行家算法分配资源可避免死锁发生,这是因为银行家算法()。 A: 把资源按序分配给进程 B: 在检测到系统剩余资源量可满足进程需求时才进行分配 C: 可抢夺其他进程所占资源进行再分配 D: 能对进程每一次的资源请求及时满足
- 1
银行家算法是在系统采用动态资源分配策略的基础上,让系统检查每个进程的每一次动态资源请求,以避免系统进入不安全状态。
- 2
某个系统采用下列分配策略:如果一个进程提出资源请求得不到满足,若此时没有由于等待该资源而被阻塞的进程,则自己被阻塞;若此时已有因等待该资源而阻塞的进程,则检查所有阻塞进程;如果阻塞进程中持有申请进程所需要的这种资源,则将这些资源剥夺并分配给申请进程。这种分配策略会导致______。 A: 死锁 B: 颠簸 C: 回退 D: 饥饿
- 3
某一系统分配资源的策略是:当进程提出申请资源时,只要系统有资源中是分配给它,系统无资源时让它登台。任一进程总是先释放以占有的资源后在申请新的资源,且每次申请一个资源,系统中的进程得到资源后总能在有限时间内归还。证明该系统不会发生死锁。
- 4
设系统中有3种类型的资源(A,B,C)和5个进程,资源的数量为(17,5,20)。在T0时刻系统状态见表。系统采用银行家算法实施死锁避免策略。① T0时刻是否为安全状态?若是,请给出安全序列。② 在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配?为什么?③ 在②的基础上,若进程P4请求资源(2,0,1),是否能实施资源分配?为什么?④ 在③的基础上,若进程P1请求资源(0,2,0),是否能实施资源分配?为什么?T0时刻系统状态[img=783x470]17e0cb841a43358.png[/img]