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