死锁:两个或两个以上的进程发生死锁
饥饿:有可能只有一个进程发生饥饿
死循环:程序员写的 微笑
@死锁产生的必要条件:
1.互斥条件:一群人要抢资源呢
2.不剥夺条件 :不能从别人手里抢资源
3.请求和保持条件:抱着碗里的看着锅里的
4.循环等待条件:大家都在等别人的,别人的就是自己差的哪个
@死锁产生的原因:对不可剥夺资源的不合理分配
1.系统资源的竞争
2.进程推进顺序非法
3.信号量的使用不当
@死锁的处理策略
1.预防死锁
2.避免死锁
3.死锁的检测和解除
预防死锁:
避免死锁:银行家算法
检测和解除死锁:
相关文章: