发布网友 发布时间:2022-10-12 05:06
共1个回答
热心网友 时间:2023-10-18 11:27
死锁是进程因竞争互斥资源,导致至少两个程序无法正常进行。
死锁产生四个条件:互斥资源,请求和保持,环路等待,不可剥夺
预防死锁:破坏条件的一个或多个 互斥资源---spooling技术 请求和保持---静态分配资源或一次性分配资源 环路等待---有序分配 不可剥夺----可剥夺
死锁的避免:银行家算法---避免系统进入不安全状态
1.预防死锁:通过设置一些*条件,去破坏产生死锁必要条件的一个或多个来预防死锁
2.避免死锁:在资源分配过程中,使用某种方法避免系统进入不安全的状态,从而避免发生死锁
3.检测死锁:允许死锁的发生,但是通过系统的检测之后,采取一些措施,将死锁清除掉
4.解除死锁:当检测出死锁后,便采取适当措施将进程从死锁状态中解脱出来