单选题
👁️ 浏览量:

试题题干

一个已保持了某些资源的进程,当它再提出新的资源要求而不能立即得到满足时,必须释放它已经保持的所有资源,这样可以预防死锁发生的条件是()

A

摒弃互斥条件

B

摒弃请求和保持条件

C

摒弃不剥夺条件

D

摒弃环路等待

参考答案

正确答案:

试题解析

破题点:本题可从“提出新的资源要求而不能立即得到满足时,必须释放它已经保持的所有资源”入手。

预防死锁可以通过摒弃下列三个必要条件之一来实现:
(1) 摒弃请求和保持条件 。
①系统要求所有进程执行前要一次性地申请在整个运行过程中所需要的全部资源。
②对某些进程在申请其他资源前要求该进程必须释放已经分配给它的所有其他资源。
(2) 摒弃不剥夺条件:一个已保持了某些资源的进程,当它再提出新的资源要求而不能立即得到满足时,必须释放它已经保持的所有资源。
(3) 摒弃环路等待条件:进程必须按规定的顺序申请资源。

故本题选C。