工学

单选题用银行家算法避免死锁时,检测到()时才分配资源。A 进程首次申请资源时对资源的最大需求量超过系统现存的资源量B 进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量C 进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量D 进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量

题目
单选题
用银行家算法避免死锁时,检测到()时才分配资源。
A

进程首次申请资源时对资源的最大需求量超过系统现存的资源量

B

进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量

C

进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量

D

进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

银行家算法是应对死锁的一种算法,其实现的是

A.死锁鸵鸟算法

B.死锁检测与恢复算法

C.死锁避免算法

D.死锁预防算法


正确答案:C

第2题:

● 在众多进程调度算法中,银行家算法用于()。()A.预防死锁 B.解除死锁 C.避免死锁 D.检测死锁


正确答案:C
    银行家算法是一种最有代表性的避免死锁的算法。我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。若超过则拒绝分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。

第3题:

●避免死锁的一个著名的算法是 (19) 。

(19) A.先入先出法

B.银行家算法

C.优先级算法

D.资源按序分配法


正确答案:B
【解析】本题考查的是死锁这个知识点,其中也包含了调度算法的考察。考生需要了解这些知识点才能够做答。先入先出和优先级算法都是调度算法,并不能保证没有死锁。资源按序分配法也不能避免两个进程之间互相等待对方的资源而造成死锁。银行家算法是一个著名的避免死锁的算法,其具体内容太长就不复述了。
其实只要了解了死锁的原理,以及其他三个算法的原理,即使不知道银行家算法也可以使用排除法得到正确的答案。

第4题:

下列关于死锁的叙述中,不正确的是

A.系统的安全状态是没有死锁的状态

B.银行家算法是一种有效的避免死锁的算法

C.死锁避免策略提高了资源利用率也降低了系统开销

D.可以用资源剥夺法或者撤销进程法来解除死锁


正确答案:C
解析:死锁避免策略提高了资源利用率,但是增加了系统开销。

第5题:

避免死锁的一个著名的算法是()。

A、先人先出算法

B、银行家算法

C、优先级算法

D、资源按序分配法


参考答案:B

第6题:

在下列解决死锁的方法中,属于死锁预防策略的是________。

A.资源有序分配法

B.资源分配图化简法

C.死锁检测算法

D.银行家算法


正确答案:A
解析:可以采取三种预防措施避免死锁:采用资源的静态预分配策略,破坏“部分分配”条件;允许进程剥夺使用其他进程占有的资源,从而破坏“不可剥夺”条件;采用资源有序分配法,破坏“环路”条件。

第7题:

采用()手段可以预防系统出现死锁。

A、银行家算法

B、资源预分配策略

C、定期运行死锁检测程序

D、以上都不对


正确答案:B

第8题:

银行家算法是一种()算法。

A、死锁预防

B、死锁避免

C、死锁解除

D、死锁检测


参考答案:B

第9题:

避免死锁的一个著名的算法是(15)。

A.先入先出法

B.银行家算法

C.优先级算法

D.资源按序分配法


正确答案:B
解析:本题考查死锁这个知识点,其中也包含了对调度算法的考查。先入先出和优先级算法都是调度算法,并不能保证没有死锁。资源按序分配法也不能避免两个进程之间互相等待对方的资源而造成的死锁。银行家算法是一个著名的避免死锁的算法。只要了解死锁的原理以及其他3个算法的原理,也可以使用排除法得到正确的答案。

第10题:

避免死锁的一个著名的算法是

A.先入先出法 B.银行家算法 C.优先级算法 D.资源按序分配法


正确答案:B
本题考查死锁这个知识点,其中也包含了对调度算法的考查。先入先出算法和优先级算法都是调度算法,并不能保证没有死锁。资源按序分配法也不能避免由于两个进程之间互相等待对方的资源而造成的死锁。银行家算法是一个著名的避免死锁的算法。