题13

题目

采用资源剥夺法可以解除死锁, 还可以采用 ( ) 方法解除死锁。
A. 执行并行操作
B. 撤销进程
C. 拒绝分配新资源
D. 修改信号量

分析

解除死锁,采用三种思路
一种是,直接干掉死锁进程
或者说,我们让死锁卡住的资源,全部拿出来释放,但是进程还是留着的
最后一种,就是将死锁进程倒退回没有死锁的状态,,试图让它以一种正常的,符合预期的方式,正确的使用资源,而不造成死锁

B
资源剥夺法允许一个进程强行剥夺其他进程所占有的系统资源。而撤销进程强行释放一个进程已占有的系统资源, 与资源剥夺法同理, 都通过破坏死锁的 “请求和保持” 条件来解除死锁。 拒绝分配新资源只能维持死锁的现状, 无法解除死锁。