死锁产生的条件
考试要求: 掌握     
知识路径:  > 计算机系统知识  > 计算机软件知识  > 操作系统知识  > 处理机管理(状态转换、同步与互斥、分时、抢占、死锁)  > 处理机管理  > 死锁


 
       系统产生死锁必定同时保持四个必要条件:
       (1)互斥条件(Mutual Exclusion)进程应互斥使用资源,任一时刻一个资源仅为一个进程独占,若另一个进程请求一个已被占用的资源时,它被置成等待状态,直到占用者释放资源。
       (2)占有和等待条件(Hold and Wait)一个进程请求资源得不到满足而等待时,不释放已占有的资源。
       (3)不剥夺条件(No Preemption)任一进程不能从另一进程那里抢夺资源,即已被占用的资源,只能由占用进程自己来释放。
       (4)循环等待条件(Circular Wait)存在一个循环等待链,其中,每一个进程分别等待它前一个进程所持有的资源,造成永远等待。
       只要能破坏这四个必要条件之一,死锁就可防止。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有