系统资源的竞争;
进程推进顺序非法
资源是互斥的;
请求和保持;
进程请求的资源不能剥夺;
循环等待
死锁预防:破坏必要条件
死锁避免:银行家算法,动态分配资源的过程中,用算法防止进程进入不安全状态。
死锁检测与解除:
检测:资源分配图
解除:1) 资源剥夺法 2)撤销进程法 3)进程回退法