四级网络工程师

下列哪些措施能够恢复或解除死锁?()A、撤销已陷入死锁的进程B、强制剥夺其他进程的资源并分配给死锁进程C、按顺序分配资源D、一次性分配全部资源E、采用鸵鸟算法

题目

下列哪些措施能够恢复或解除死锁?()

  • A、撤销已陷入死锁的进程
  • B、强制剥夺其他进程的资源并分配给死锁进程
  • C、按顺序分配资源
  • D、一次性分配全部资源
  • E、采用鸵鸟算法
参考答案和解析
正确答案:A,B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●产生死锁的4个必要条件是互斥、 (46) 、循环等待和不剥夺;一旦系统中出现了死锁,操作系统就应将陷入死锁的进程从死锁状态中解脱出来,使系统恢复正常运行。解除死锁的常用方法有两种 (47) 和 (48) 。

(46) A.请求与拒绝

B.请求与保护

C.请求与保持

D.保护与阻塞

(47) A.分步分配法

B.内存剥夺法

C.断点保存法

D.资源剥夺法

(48) A.部分分配法

B.优先级分配法

C.撤销进程法

D.内存剥夺法


正确答案:C,D,C
【解析】产生死锁的4个必要条件是互斥、请求与保持、循环等待和不剥夺;解除死锁的常用方法有两种:资源剥夺法和撤销进程法。前者剥夺阻塞进程占用的资源,后者则直接撤销阻塞的进程。

第2题:

下列各种方法中,哪一种方法不能解除死锁?

A.修改环境变量

B.剥夺死锁进程的资源

C.撤销死锁进程

D.重启系统


正确答案:A

第3题:

采用资源剥夺法可解除死锁,还可以采用()方法解除死锁。

A.执行并行操作

B.撤消进程

C.拒绝分配新资源

D.修改信号量


参考答案:B

第4题:

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

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

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

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

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


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

第5题:

下列选项中不是预防死锁的措施的是

A.采用资源的静态分配策略

B.剥夺其他进程占用的资源

C.使用银行家算法

D.采用资源的有序分配法


正确答案:C

第6题:

采用资源剥夺法可以解除死锁,还可以采用()方法解除死锁。

A.执行并操作

B.撤消进程

C.拒绝分配新资源

D.修改信号量


参考答案:B

第7题:

进程出现死锁现象时,通常采用(29)办法来解除死锁。

A.终止一个死锁进程

B.从非死锁进程中抢夺资源

C.终止所有死锁进程

D.从死锁进程处抢夺资源


正确答案:B
解析:解决死锁主要有几种策略:(1)死锁预防:例如,要求用户申请资源时一次性申请所需的全部资源,这就破坏了保持和等待条件;将资源分层,得到上一层资源后,才能够申请下一层资源,它破坏了环路等待条件。预防通常会降低系统的效率。(2)死锁避免:进程在每次申请资源时判断资源分配是否安全,典型的算法是银行家算法,但这种算法会增加系统的开销。(3)死锁检测:判断系统是否处于死锁状态,如果是,则执行死锁解除策略。(4)死锁解除:这是与死锁检测结合起来使用的,它使用的方式就是剥夺,即使用挂起/激活机制挂起一些进程,剥夺它们占有的资源给死锁进程,以解除死锁,待以后条件满足时再激活被挂起的进程。

第8题:

死锁发生后,让参与死锁的进程回退到以前没有发生死锁的某个点处,并由此继续,这种解除死锁的方法为___。

A.重新启动

B.终止进程

C.剥夺资源

D.进程回退


正确答案:D

第9题:

通常不采用()方法来解除死锁。

A.终止一个死锁进程

B.终止所有死锁进程

C.从死锁进程处抢夺资源

D.从非死锁进程处抢夺资源

E.终止系统所有进程


参考答案:DE

第10题:

下列选项中,为解除死锁通常不采用的方法是( )。

A.终止一个死锁进程

B.终止所有死锁进程

C.从死锁进程处抢夺资源

D.从非死锁进程处抢夺资源


正确答案:D
解析:解除死锁的方法中通常采用两种方式:一是剥夺资源,二是撤销进程。但剥夺资源一般不会从非死锁进程处剥夺,这样做的话极有可能不能解除死锁,反而使本来不在死锁状态的进程陷入死锁。

更多相关问题