主观题:h570.这是一个主观题模板。请在这里写题目描述。
什么是死锁?产生死锁的原因和必要条件是什么?
答案:解:
所谓死锁是指在一个进程集合中的所有进程都在等待只能由该集合中的其它一个进程才能引发的事件而无限期地僵持下去的局面。(5分)
产生死锁的原因可以归结为两点:1)竞争资源, 2)各进程之间的推进顺序不当。(1分)
产生死锁的必要条件有四个:1)互斥条件, 2)不剥夺条件, 3)请求和保持条件, 4)环路条件。(每个1分)
答案:解:
所谓死锁是指在一个进程集合中的所有进程都在等待只能由该集合中的其它一个进程才能引发的事件而无限期地僵持下去的局面。(5分)
产生死锁的原因可以归结为两点:1)竞争资源, 2)各进程之间的推进顺序不当。(1分)
产生死锁的必要条件有四个:1)互斥条件, 2)不剥夺条件, 3)请求和保持条件, 4)环路条件。(每个1分)