题22

题目

下列关于死锁的说法中, 正确的有 ( )。
I. 死锁状态一定是不安全状态
II. 产生死锁的根本原因是系统资源分配不足和进程推进顺序非法
III. 资源的有序分配策略可以破坏死锁的循环等待条件
IV. 采用资源剥夺法可以解除死锁, 还可以采用撤销进程方法解除死锁
A. I、 III
B. II
C. IV
D. 四个说法都对

分析

I 正确: 见 16 题答案解析图。
II 正确: 这是产生死锁的两大原因。
III 正确: 在对资源进行有序分配时, 进程间不可能出现环形链, 即不会出现循环等待。
IV 正确: 资源剥夺法允许一个进程强行剥夺其他进程占有的系统资源。而撤销进程强行释放一个进程已占有的系统资源, 与资源剥夺法同理, 都通过破坏死锁的 “请求和保持” 条件来解除死锁, 所以选 D。

D