简答题

怎样考虑死锁的检测和恢复?

正确答案

死锁检测算法(回溯):每次资源被申请或释放时,检测系统资源图是否存在环路(此时死锁可能还没有发生),如果存在环路,则逐一在环路中选择一进程撤消,直至死锁消除。
缺点:效率太低,导致系统总体性能太为下降。
死锁恢复策略(事后恢复):依次流产所有的死锁进程,直至死锁解除;依次剥夺资源直到死锁解除;预先定义检测点,备份每一个死锁的进程,然后重启这些进程。
缺点:原来的死锁可能再次出现。

答案解析

相似试题
  • 死锁产生的必要条件是什么?死锁的预防、避免和检测各有什么不同?各举一种相应的方法。

    简答题查看答案

  • 当系统出现死锁时,请给出死锁恢复的步骤

    简答题查看答案

  • 请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?

    简答题查看答案

  • 死锁的检测

    名词解析查看答案

  • 检测死锁的方法有()

    多选题查看答案

  • 检测死锁的方法有()、()。

    填空题查看答案

  • 用银行家算法避免死锁时,检测到()时才分配资源。 

    单选题查看答案

  • 什么是死锁,产生死锁的原因和必要条件是什么?

    简答题查看答案

  • 叙述数据库中死锁产生的原因和解决死锁的方法。

    简答题查看答案