问题 单项选择题

下列关于死锁的说法正确的有( )。
Ⅰ.死锁状态一定是不安全状态
Ⅱ.产生死锁的根本原因是系统资源分配不足和进程推进顺序非法
Ⅲ.资源的有序分配策略可以破坏死锁的循环等待条件
Ⅳ.采用资源剥夺法可以解除死锁,还可以采用撤销进程方法解除死锁

A.Ⅰ、Ⅱ

B.Ⅱ

C.Ⅳ

D.四个说法都对

答案

参考答案:D

解析:Ⅰ正确:根据银行家算法可以得出这个结论。不安全状态有可能产生死锁,在进程往前推进中,某些进程可能会释放部分资源,使另一些进程得到资源后能顺利执行完成。
Ⅱ正确:这是产生死锁的两大原因。
Ⅲ正确:在对资源进行有序分配时,进程间不可能出现环形链,即不会出现循环等待。
Ⅳ正确:资源剥夺法允许一个进程强行剥夺其他进程所占有的系统资源。而撤销进程是强行释放一个进程已占有的系统资源,与资源剥夺法同理,都是通过破坏死锁的“请求和保持”条件来解除死锁,所以选择D选项。

单项选择题
单项选择题