3.5 死锁的检测和恢复 在实际情况下,通过预防和避免的手段达 到排除死锁的目的是很难的。一般提供死锁 检测与恢复的方法。 死锁检测与恢复是指系统设有专门的机构, 当死锁发生时,该机构能够检测到死锁发生 的位置和原因,且能通过外力破坏死锁发生 的必要条件,从而使并发进程从死锁状态中 解脱出来。 3.5.1 对单体资源类的死锁检测 等待图。它是从资源分配图中去掉表示资源类的节点,且把相应边折叠在一起得到的。 当且仅当等待图中有环路,系统存在死锁。 图3-8 资源分配图和对应的等待图 3.5.2 对多体资源类的死锁检测 等待图不适用于多体资源类的资源分配系统。下面 介绍检测算法采用若干随时间变化的数据结构,与 银行家算法中所用的结构相似。 ① Available是一个长度为m的向量,表示每类资源的可用数目。 ② Allocation是一个n×m的矩阵,表示当前分给每个进程的每类资源的数目。 ③ Request是一个n×m的矩阵,表示当前每个进程对资源的申请情况。 检测算法只是简单地调查尚待完成的各个进程所有可能的分配序列。 3.5.2 对多体资源类的死锁检测 ① 令Work和Finish分别表示长度为m和n的向量,初始化Work:=Available;对于i=1, 2,…, n,如果Allocationi≠0,则Finish[i]:=false;否则
您可能关注的文档
- 编译及调试技巧.doc
- 编译器中的edge profiling设计与实现.pdf
- 编译原理_第2章_文法与语言.ppt
- 编译原理—第1节 引论.ppt
- 编译原理课件第7篇.ppt
- 等差数列的前n项与公式推导及例题解析.doc
- 等额本息法利率变化后月供计算公式推导.doc
- 第八节 交流阻抗法.pdf
- 第八节 数据开采.ppt
- 第八节 数据库编程.ppt
- 【已审核】2023-4-19 自制简易桁架抱箍在水上木栈桥施工中的应用.docx
- 附件:CRTS-Ⅲ型无砟轨道施工技术2020-12-7.pdf
- 2023-08-21 隧道爆破计算书【杨保全】.docx
- 西师版六年级下册数学教学课件 第一单元 百分数 第8课时 税率.ppt
- 苏教版一年级下册数学教学课件 第7单元 练习十.ppt
- 苏教版一年级下册数学教学课件 第4单元 第4单元第2节.ppt
- 苏教版一年级下册数学教学课件 第5单元 练习七.ppt
- 苏教版五年级下册数学教学课件 第一单元.4列方程解决简单实际问题(二).ppt
- 苏教版五年级下册数学教学课件 第二单元.1折线统计图.ppt
- 苏教版五年级下册数学教学课件 第四单元.3真分数和假分数.ppt
原创力文档

文档评论(0)