- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该算法能用于银行系统现金贷款的发放而得名 银行家算法的实质就是要设法保证系统动态分配资源后仍然保持安全状态,从而避免死锁的发生。 要求进程预先告知自己的最大资源需求,并且假设系统拥有固定的资源总量。 3.6.2、利用银行家算法避免死锁 1、相关的数据结构: 可用资源向量Available 最大需求矩阵Max 分配矩阵Allocation 需求矩阵Need 资源请求向量Requesti 3、安全性算法:工作向量Work、Finish 2、银行家算法: (1) Requesti=Need? (2) Requesti= Available? (3)修改相关向量的值 (4)执行安全性算法 Max Allocation Need Available A B C A B C A B C A B C P0 P1 P2 P3 P4 7 5 3 3 2 2 9 0 2 2 2 2 4 3 3 0 1 0 2 0 0 3 0 2 2 1 1 0 0 2 7 4 3 1 2 2 6 0 0 0 1 1 4 3 1 3 3 2 资源总数 10 5 7 进程 资源 某时刻系统资源分配情况 A B C Work+ Allocation A B C A B C A B C Finish Allocation Need Work 进程 资源 安全序列 (1)该时刻T0系统是安全的吗? 解:利用安全性算法对该时刻的资源分配情况进行分析,方法如下图: 1 2 2 2 0 0 5 3 2 true 0 1 1 2 1 1 7 4 3 true 4 3 1 2 1 1 7 4 5 true 6 0 0 3 0 2 10 4 7 true 7 4 3 0 1 0 10 5 7 true 3 3 2 5 3 2 7 4 3 7 4 5 10 4 7 P 1 P 3 P 4 P 2 P 0 (2)若此时P1请求资源,发出请求向量Request1(1,0,2) 系统可以为满足请求吗? 解:系统按银行家算法进行检查: ? Request1(1,0,2)=Need1(1,2,2) ? Request1(1,0,2)=Available(3,3,2) ? 系统先假定可为P1分配资源,修改相关向量值: ? 利用安全性算法检查此时系统是否安全。具体: Max Allocation Need Available A B C A B C A B C A B C P0 P1 P2 P3 P4 7 5 3 3 2 2 9 0 2 2 2 2 4 3 3 0 1 0 2 0 0 3 0 2 2 1 1 0 0 2 7 4 3 1 2 2 6 0 0 0 1 1 4 3 1 3 3 2 资源总数 10 5 7 进程 资源 某时刻资源分配情况 3 0 2 0 2 0 2 3 0 5 3 2 7 4 3 7 4 5 7 5 5 10 5 7 A B C Work+ Allocation A B C A B C A B C true
您可能关注的文档
- 计算机2级公共基础知识讲述技术总结.ppt
- 计算机安全与保密4技术总结.ppt
- 花样年物业详细介绍技术总结.ppt
- 计算机病毒(修改好)技术总结.ppt
- 腾讯武汉研发中心项目项目管理经验交流研究.ppt
- 花语坊项目阶段执行方案技术总结.ppt
- 计算机病毒的发展过程技术总结.ppt
- 运输案例研究.ppt
- 计算机财务管理_03财务模型技术总结.ppt
- 话剧《茶馆》技术总结.ppt
- 2024年头灯资金筹措计划书代可行性研究报告.docx
- 2024年澳代巴豆酸乙酯资金需求报告代可行性研究报告.docx
- 2024年水污染防治设备资金筹措计划书代可行性研究报告.docx
- 2024年纸卷包装输送系统资金申请报告代可行性研究报告.docx
- 2024年湿疹药物资金申请报告代可行性研究报告.docx
- 2024年家用通风电器具资金筹措计划书代可行性研究报告.docx
- 2024年数字模拟混合输出仪表通讯模板资金申请报告代可行性研究报告.docx
- 2024年计算器及货币专用设备资金需求报告代可行性研究报告.docx
- 2024年手工制纸及纸板项目投资申请报告代可行性研究报告.docx
- 2024年抗生素类药物资金筹措计划书代可行性研究报告.docx
文档评论(0)