- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 银行家算法 基本模式: 将进程分为若干步,每一步使用的资源固定,当进程每一步申请资源时,将请求、分配、释放、空闲的情况结合起来计算,看是否符合分配条件。 数据结构: n个并发进程P1…Pn共享m个资源R1…Rm: 可用资源向量Available[m]: Available[j] — 资源Ri现有的空闲个数 最大需求矩阵Max[n*m]:Max[i,j] — 进程Pi对资源Rj的最大需要数 分配矩阵Allocation[n*m]: Allocation[i,j] — 进程Pi已获得资源Rj的数量 需求矩阵Need[n*m]:Need[i,j] —进程Pi还需要资源Rj的数量 Need[i,j] = Max[i,j] - Allocation[i,j] * * * 例:五个进程共享三类资源A、B、C,每类资源数量为10、5、7。 时刻T0的资源分配情况如下: Max Allocation Need Availlable A B C A B C A B C A B C P0 7 5 3 0 1 0 7 4 3 3 3 2 P1 3 2 2 2 0 0 1 2 2 P2 9 0 2 3 0 2 6 0 0 P3 2 2 2 2 1 1 0 1 1 P4 4 3 3 0 0 2 4 3 1 10 5 7 - 7 2 5 = 3 3 2 * 对T0时刻进行安全性分析后,可以找到一个安全序列{P1,P3,P4,P2,P0},则系统安全。 T0 Work Need Allocation Work+Allocation Finish A B C A B C A B C A B C P1 3 3 2 1 2 2 2 0 0 5 3 2 true P3 5 3 2 0 1 1 2 1 1 7 4 3 true P4 7 4 3 4 3 1 0 0 2 7 4 5 true P2 7 4 5 6 0 0 3 0 2 10 4 7 true P0 10 4 7 7 4 3 0 1 0 10 5 7 true * P1发出请求Req(1,0,2) = Need(1,2,2)及Availlable(3,3,2)为P1试探分配,修改Availlable 、Allocation 、NeedT1时刻进行安全性分析,找到安全序列{P1,P3,P4,P0,P2} 说明系统安全,可以为P1实施分配 T1 Work Need Allocation Work+Allocation Finish A B C A B C A B C A B C P1 2 3 0 0 2 0 3 0 2 5 3 2 true P3 5 3 2 0 1 1 2 1 1 7 4 3 true P4 7 4 3 4 3 1 0 0 2 7 4 5 true P0 7 4 5 7 4 3 0 1 0 7 5 5 true P2 7 5 5 6 0 0 3 0 2 10 5 7 true T0 3 3 2 1 2 2 2 0 0 * P4发出请求Req(3,3,0): Req(3,3,0) =Need(4,3,1) Req(3,3,0) Availlable(2,3,0),不能分配,等待。P0发出请求Req(0,2,0): Req(0,2,0) =Need(7,4,3) Req(0,2,0)= Availlable(2,3,0),试探分配,修改数据: Allocation Need Availlable A B C A B C A B C P0 0 3 0 7 2 3 2 1 0 P1 3 0 2 0 2 0 P2 3 0 2 6 0 0 P3 2 1 1 0 1 1 P4 0 0 2 4 3 1 无法满足任何进程不能分配 * 3、死锁的检测和恢复 1)死锁的检测:判断死锁是否发生? 2)死锁的恢复: 终止各进程,或逐个终止,直至先后释放的
您可能关注的文档
最近下载
- 商业计划书 科技风.pptx VIP
- 妇科新项目新技术介绍.ppt
- 2023年太阳能电池组件项目可行性研究方案.pdf VIP
- 上门技师合作合同.pdf
- 唐山市丰润区中鑫华城实业有限公司年产21万吨高温合金、钛合金及高端精密铸件项目环境影响评估报告书(最全).doc
- 2025丨化工企业节后复工安全生产专题培训.pptx
- 高教社2023网店运营第二版教学课件-5-订单成交—流量转化和客户服务.pptx
- 泰安市:山东省征地区片综合地价表.doc
- 蒙古国南戈壁省西夏长城与汉受降城有关问题的再探讨.pdf
- GB_T 16886.1-2022 医疗器械生物学评价_第1部分:风险管理过程中的评价与试验.pdf VIP
文档评论(0)