死锁:死锁是一种状态,描述的是两个或多个进程之间相互等待,无限期阻塞的一种状态。
产生原因:1 系统资源不足 2 进程推进顺序非法
必要条件:1 互斥:每个资源每次只能被一个进程使用
2 不可剥夺:进程已获得的资源,在未使用完之前,不能被强制剥夺
3 占有并等待:进程因请求资源而阻塞时,对已获得的资源保持不放
4 循环等待:若干进程形成收尾相接的循环等待资源的关系
处理策略:鸵鸟策略,预防策略,避免策略,检测和恢复策略
产生原因:1 系统资源不足 2 进程推进顺序非法
必要条件:1 互斥:每个资源每次只能被一个进程使用
2 不可剥夺:进程已获得的资源,在未使用完之前,不能被强制剥夺
3 占有并等待:进程因请求资源而阻塞时,对已获得的资源保持不放
4 循环等待:若干进程形成收尾相接的循环等待资源的关系
处理策略:鸵鸟策略,预防策略,避免策略,检测和恢复策略