题目
采用资源剥夺法可以解除死锁,还可以采用( )方法解除死锁。A. 执行并行操作B. 撤销进程C. 拒绝分配新资源D. 修改信号量
采用资源剥夺法可以解除死锁,还可以采用( )方法解除死锁。
A. 执行并行操作
B. 撤销进程
C. 拒绝分配新资源
D. 修改信号量
题目解答
答案
B. 撤销进程
解析
考查要点:本题主要考查对死锁解除方法的理解,需要区分死锁的预防、检测与解除策略。
解题核心思路:
死锁解除的关键在于打破僵局,使至少一个进程能够继续执行。资源剥夺法通过强行剥夺其他进程的资源来实现,而另一种方法是直接终止陷入死锁的进程,从而释放其占用的资源。
破题关键点:
- 资源剥夺法属于强行解除死锁的手段,而撤销进程则是另一种直接的解除方式。
- 其他选项(如拒绝分配资源、修改信号量)属于死锁预防或同步机制,与解除已发生的死锁无关。
选项分析:
- A. 执行并行操作
并行操作是程序执行方式,与死锁解除无关。 - B. 撤销进程
正确选项。终止死锁进程可释放其资源,打破死锁状态。 - C. 拒绝分配新资源
属于死锁预防策略(如银行家算法),而非解除已发生死锁的方法。 - D. 修改信号量
信号量用于进程同步,修改信号量可能影响进程协调,但无法直接解除死锁。
结论:
资源剥夺法和撤销进程均属于解除死锁的方法,因此答案为B。