1.四个必要条件:
- 互斥:一段时间内某资源只能被一个进程占有
- 不剥夺:进程获得的资源在未使用完毕之前,不被其他进程强行夺走
- 请求与保持:进程已拥有某一资源,又提出新的资源请求,而该资源被别的进程占有,该请求进程阻塞且拥有的资源不释放
- 循环等待:存在进程资源的循环等待链
2.死锁的处理
- 预防死锁:破坏四个必要条件中的其中一个
- 避免死锁:银行家算法,阻止进入不安全状态
- 死锁的检测与解除:
1.四个必要条件:
- 互斥:一段时间内某资源只能被一个进程占有
- 不剥夺:进程获得的资源在未使用完毕之前,不被其他进程强行夺走
- 请求与保持:进程已拥有某一资源,又提出新的资源请求,而该资源被别的进程占有,该请求进程阻塞且拥有的资源不释放
- 循环等待:存在进程资源的循环等待链
2.死锁的处理
- 预防死锁:破坏四个必要条件中的其中一个
- 避免死锁:银行家算法,阻止进入不安全状态
- 死锁的检测与解除: