死锁
被考次数: 3次
被考频率: 中频率
答错率:    41%
知识难度:
考试要求: 熟悉     
知识路径:  > 计算机系统知识  > 操作系统知识  > 处理机管理、存储管理、设备管理、文件管理  > 死锁


本知识点历年真题试卷分布
>> 试题列表    
 

 
       1)产生死锁的原因
       若系统中存在一组进程,它们中的每个进程都占用了某种资源,而又都在等待其中另一个进程所占用的资源,这种等待永远不能结束,则说明系统出现了死锁。只要下面4个条件中有1个不具备,系统就不会出现死锁。
       (1)互斥条件:某个资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。
       (2)不可抢占条件:进程所获得的资源在未使用完毕之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放。
       (3)占有且申请条件:进程至少已经占有一个资源,但又申请新的资源;由于该资源已被另外进程占有,此时该进程阻塞;但是,它在等待新资源时,仍继续占用已占有的资源。(注:也称为保持与等待条件)
       (4)循环等待条件:存在一组进程等待序列{P1,P2,…,Pn},其中P1等待P2所占有的某一资源,P2等待P3所占有的某一资源,……,而Pn等待P1所占有的某一资源,形成一个进程循环等待环。
       2)死锁的预防方法
       死锁的预防方法如下。
       (1)打破互斥条件。
       (2)打破不可抢占条件。
       (3)打破占有且申请条件。
 

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

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