三人行考研网

考研真题笔记模板题库资源推介平台

工作时间:9:00 ~ 21:00

计算机#2022考研究生计算机操作系统知识点#死锁

考研真题、笔记、模拟题、冲刺五套卷等精品考研初试复试复习资料!所有资料支持免费试读


类目:三人行考研网>计算机>正文

时间:2021-05-2613:32:46

对于大多数2022考生来说考研还是基础复习阶段 ,而对于计算机专业课的复习,相对来说还更早一些。为了以后复习不那么吃力,现在可以先了解一下 。本文三人行计算机考研小编整理分享“2022考研计算机操作系统知识点:死锁”相关内容 ,一起来看看吧。

1.死锁的概念

系统中两个或两个以上的进程无限期地相互等待永远不会发生的条件,系统处于一种停滞状态,这种情况称为死锁。

2.死锁产生的原因

死锁的原因有以下二点:

(1)进程推进顺序不当和(2)对互斥资源的分配不当 。

须要指出的是 ,系统资源不足并不是产生死锁的原因 ,进程资源如果不足则进程就不会被创建,只有在资源部分分配以后,剩余的资源不能满足某些个进程的请求 ,造成进程集无法推进的现象才是死锁。

3.产生死锁的四个要条件

互斥条件:任一时刻只允许一个进程使用资源。

非剥夺条件:进程已经占用的资源,不会被强制剥夺 。

占用并请求条件:进程占有部分资源,申请更多的资源 ,且不会释放已经占有的资源 。

循环等待:请求资源的进程形成了循环。

4.死锁处理策略

对死锁的处理,常用的方法有忽略死锁 、死锁的检测与恢复、死锁的避免和死锁的预防。

5.死锁忽略

死锁忽略典型的算法是鸵鸟算法 。

6.死锁检测和恢复

资源分配图算法

资源矩阵法

死锁的解除与系统恢复

恢复死锁常用的方法有如下几种:

(1)资源剥夺法:挂起某些死锁进程,并抢占它的资源。

(2)进程撤销法:经过撤销占有资源多的进程或代价量小的进程 ,以恢复死锁。

(3)进程回退法:设置还原点,让一个或多个进程回退到足以解除死锁的地步 。

(4)重新启动系统:代价最大,一切从头开始。我们要尽量避免采用此方法。

推荐阅读:

2025浙江师范大学055101英语笔译《448汉语写作与百科知识》考研初试精品资料

2025云南大学030401民族学《817中国民族及其历史之中国民族概论》考研初试精品资料

2025浙江工业大学140300设计学《509设计综合(III)(考试时长6小时)》考研初试精品资料

2025中北大学125603工业工程与管理《199管理类综合能力》考研初试精品资料

2025长沙理工大学085510机器人工程《903微机原理及接口技术》考研初试精品资料

2025郑州大学055105日语笔译《213翻译硕士日语》考研初试精品资料

2025浙江财经大学120401行政管理《611公共管理学》考研初试精品资料

2025浙江工商大学030500马克思主义理论《614马克思主义基本原理》考研初试精品资料

2025浙江工业大学071005微生物学《652微生物学》考研初试精品资料

2025浙江师范大学055102英语口译《448汉语写作与百科知识》考研初试精品资料