美团2016校园招聘 研发工程师(一)
操作系统中关于竞争和死锁的关系下面描述正确的是?
A 竞争一定会导致死锁
B 死锁一定由竞争引起
C 竞争可能引起死锁
正确答案 : C
知识点
造成死锁的原因:
1.竞争不可抢占资源
2.竞争可消耗资源
3.进程推进顺序不当
扩展
死锁定义:
一组进程的每一个进程都在等待仅由该组进程中其他进程才能引发的事件
产生死锁的必要条件 :
1.互斥
2.请求和保持
3.不可抢占
4.循环等待
处理死锁:
1.预防死锁
2.避免思索
3.检测死锁
4.解除死锁