问答题

简述死锁的四个必要条件。

【参考答案】

系统出现死锁必须同时保持4个必要条件: · 互斥使用资源:每一个资源每次只能给一个进程使用; · 占有且等待资源:一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源; · 非抢夺式分配:任何一个进程不能抢夺另一个进程所占的资源,即已被占用的资源只能由占用进程自己来释放; · 循环等待资源:存在一组进程,其中每一个进程分别等待另千个进程所占用的资源;