应用题
1.何谓死锁?产生死锁的原因和必要条件是什么?在解决死锁问题的几个方法中,哪种方法最容易实现?哪种方法使资源的利用率最高?
【正确答案】(1)死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。
(2)产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法。
(3)产生死锁的必要条件是互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
(4)解决死锁可归纳为四种方法:预防死锁、避免死锁、检测死锁和解除死锁。
(5)解决死锁的四种方法中,预防死锁是最容易实现的,而避免死锁的发生则可以使资源的利用率最高。
【答案解析】