死锁就是两个或多个进程无止境地等候着永远不会成立的条件的一种系统状态 在两个或多个并发进程中,如果每个过程持有某中资源而又都等待着别的进程释放它或他们现在白吃的资源,否则就不能向前推进。 死锁产生原因:⒈系统资源不足⒉进程推进顺序非法 产生死锁的4个必要条件: ①互斥条件②不剥夺条件③部分分配④环路条件 解决死锁策略: ⒈采用静态分配方法来预防死锁(静态预防) ⒉采用有控分配方法来避免死锁(动态避免) ⒊当死锁发生时检测出死锁并设法修复