何为死锁?产生死锁的原因和必要条件是什么?
死锁是指各并发进程相互等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源,从而造成资源的互相占有和互相等待,在没有外力驱动的情况下,该组并发进程将停止往前推进、陷入永久等待的状态。
原因:资源不足、进程推进次序不当,根本原因在于系统提供的资源个数少于并发进程所要求的资源数。
必要条件:互斥条件、不剥夺条件、部分分配条件(请求与保持条件)、环路等待条件。
答:(1)死锁是指多个进程因竞争资...
用户登录可进行刷题及查看答案
答:(1)死锁是指多个进程因竞争资源而造成的一种僵持状态。若无外力作用,这些进程都将永远处于阻塞状态,不能再运行下去。
(2)产生死锁的原因有:资源不足、进程推进次序不当。
(3)产生死锁的必要条件有:互斥条件、请求和保持条件、环路等待条件。
登录后提交答案