object(stdClass)#34 (2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 操作系统 - 死锁 - 爱码网

操作系统 - 死锁
死锁:两个或两个以上的进程发生死锁
饥饿:有可能只有一个进程发生饥饿
死循环:程序员写的 微笑

@死锁产生的必要条件:
1.互斥条件:一群人要抢资源呢
2.不剥夺条件 :不能从别人手里抢资源
3.请求和保持条件:抱着碗里的看着锅里的
4.循环等待条件:大家都在等别人的,别人的就是自己差的哪个
操作系统 - 死锁

@死锁产生的原因:对不可剥夺资源的不合理分配
1.系统资源的竞争
2.进程推进顺序非法
3.信号量的使用不当
操作系统 - 死锁

@死锁的处理策略
1.预防死锁
2.避免死锁
3.死锁的检测和解除
操作系统 - 死锁
预防死锁:
操作系统 - 死锁
避免死锁:银行家算法
检测和解除死锁:
操作系统 - 死锁

相关文章: