26

问答题 26 /34

何为死锁?产生进程死锁产生的原因和必要条件是什么?

参考答案

所谓死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程将无法再向前推进。产生的原因有两点:(1)竞争资源(2)进程推进顺序非法。产生死锁的必要条件是:(1)互斥条件(2)请求与保持条件(3)不剥夺条件(4)环路等待条件。