死锁产生的原因:
1. 系统资源不足;
2. 进程运行推进顺序不当;
3. 资源分配不均;
死锁产生的四个必要条件:
1. 互斥条件;
2. 请求与保持;
3. 不剥夺;
4. 循环等待;
银行家算法和鸵鸟算法是破坏了第4个条件(循环等待),因为银行家算法有了资源列表,资源进行按序分配。
死锁产生的原因:
1. 系统资源不足;
2. 进程运行推进顺序不当;
3. 资源分配不均;
死锁产生的四个必要条件:
1. 互斥条件;
2. 请求与保持;
3. 不剥夺;
4. 循环等待;
银行家算法和鸵鸟算法是破坏了第4个条件(循环等待),因为银行家算法有了资源列表,资源进行按序分配。