死锁处理策略
策略一
预防死锁
不允许死锁发生
静态策略:预防死锁
破坏死锁产生的四个必要条件
破坏互斥条件
破坏不剥夺条件
破坏请求和保持条件
破坏循环等待条件
策略二
避免死锁
不允许死锁发生
动态策略:避免死锁
弄清三个问题:
什么是安全序列
什么是系统的不安全状态,与死锁有何联系
如何避免系统进入不安全状态?银行家算法
策略三
死锁的检测和解除
- 允许死锁发生
死锁的检测和解除
死锁检测:用与检测系统状态,确认是否发生死锁
死锁解除:认定系统已经发生死锁,利用该算法将系统从死锁中解脱出来