- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲
死锁与银行家算法;内容回顾
操作系统概述
进程及进程间的通信
软中断、管道通信
IPC机制、消息缓冲通信、共享内存通信、信号量集(PV操作)
本次课内容
资源分配、死锁(银行家算法);第一部分
内容回顾
;内容回顾;内容回顾(2);第二部分
死锁与银行家算法;资源分配;资源分配(2);死锁;死锁(2);死锁的处理方法;预防死锁;因此采用静态预防的方式来解决死锁问题牺牲了资源的利用率,而资源利用率的降低直接导致并发度的降低。
为了保证资源的利用率,操作系统往往采用动态分配方式来避免死锁。
死锁避免是指操作系统在动态分配过程中对每一次的分配都要采取某种策略去判断一下当前的分配有没有导致死锁的可能性,没有则实施分配,有则拒绝分配,从而动态地避免死锁的产生。;避免死锁—银行家算法;算法原理;;银行家算法
当Pi发出资源请求,分配一个Request向量
然后系统按下述流程进行执行:;;安全性算法实现过程; 假定系统中有五个进程{P0, P1, P2, P3, P4}和三类资源{A, B, C},各种资源的数量分别为10、5、7,在T0时刻的资源分配情况如下图所示。 ;(1)T0时刻系统是否安全?
执行安全性算法进行检查:;;;;;;④发现:目前可执行的所有资源分配工作完成之后,各个进程对应的状态向量 Finish[ i ]=true;且对应于该向量置为 “true” 的进程编号依次为:1 →3 → 0→ 2 → 4,故: 系统存在安全序列 { P1,P3,P0,P2,P4 }
所以,T0 时刻系统处于安全状态!;;(2)P1 发出请求Request(1, 0, 2),系统能分配资源吗? ; Available :=Available-Request1
=(3, 3, 2)-(1, 0, 2)=(2, 3, 0)
Allocation1 :=Allocation1+Request1
=(2, 0, 0)+(1, 0, 2)=(3, 0, 2)
Need1 :=Need1-Request1
=(1, 2, 2)-(1, 0, 2)=(0, 2, 0);;;;;;;分配后资源;(3)P4发出请求Request(3, 2, 1),系统能分配资源吗?
执行银行家算法进行检查:;分配后资源;(4)P0发出请求Request(0, 2, 0),系统能分配资源吗?
执行银行家算法进行检查:; Available :=Available-Request0
=(2, 3, 0)-(0, 2, 0)=(2, 1, 0)
Allocation0 :=Allocation0+Request0
=(0, 1, 0)+(0, 2, 0)=(0, 3, 0)
Need0 :=Need0-Request0
=(7, 4, 3)-(0, 2, 0)=(7, 2, 3);;死锁的检测和恢复;饿死;实验;分析与思考;分析;编程解题思路;源代码;源代码;源代码;源代码;运行结果;运行结果;谢 谢 !;9、春去春又回,新桃换旧符。在那桃花盛开的地方,在这醉人芬芳的季节,愿你生活像春天一样阳光,心情像桃花一样美丽,日子像桃子一样甜蜜。12月-2012月-20Wednesday, December 2, 2020
10、人的志向通常和他们的能力成正比例。10:01:0610:01:0610:0112/2/2020 10:01:06 AM
11、夫学须志也,才须学也,非学无以广才,非志无以成学。12月-2010:01:0610:01Dec-2002-Dec-20
12、越是无能的人,越喜欢挑剔别人的错儿。10:01:0610:01:0610:01Wednesday, December 2, 2020
13、志不立,天下无可成之事。12月-2012月-2010:01:0610:01:06December 2, 2020
14、Thank you very much for taking me with you on that splendid outing to London. It was the first time that I had seen the Tower or any of the other
您可能关注的文档
- 第九章领导创新.pptx
- 第九讲电视文本写作.pptx
- 第二单元1生活和生产中的流程.pptx
- 第九章链接策略1内部链接.pptx
- 第九章零售企业商品定价策略.pptx
- 第九章采购谈判.pptx
- 第九讲个体行为与激励理论.pptx
- 第九章经济增长理论1.pptx
- 第九章贸易融资.pptx
- 第九章饭店供排水设备系统管理.pptx
- 2010-2023历年河南省灵宝市第五高级中学高二上期中英语试卷(带解析).docx
- 2024年半封闭双螺杆风冷式冷热水机组项目可行性研究报告.docx
- 2024年制冷装置配件项目可行性研究报告.docx
- 2024年中封立体袋项目可行性研究报告.docx
- 2024年中国男式夹克市场调查研究报告.docx
- 2010-2023历年河南省许平新三市高三一次调研文综历史试卷(带解析).docx
- 2010-2023历年河南省普通高中毕业班高考适应性测试文综地理卷.docx
- 2024年中国奶瓶专用奶嘴市场调查研究报告.docx
- 2024年中国PVC遮蔽胶带市场调查研究报告.docx
- 2024年竹碗项目可行性研究报告.docx
文档评论(0)