【考研】操作系统之考点——死锁(含真题讲解)
一、死锁(一)概念多个进程因为竞争资源造成的一种僵局,没有外力作用,这些进程都无法向前继续推进。(二)死锁产生的根本原因1. 系统资源分配不足;(注意,系统资源不足只会对进程造成“饥饿”,而不是造成死锁。)2. 进程推进顺序非法。(三)死锁产生的必要条件(4个)1. 互斥条件 (此条件无法破坏)2. 不可剥夺条件3. 请求并保持条件4. 循环等待条件 (对于死锁,此条件为必要条件)具体解释:1. 互斥条件:进程要求分配的资源是排他性的,即最多只能同时供一个进