- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并发性: 死锁和饥饿;死锁 ; 汽车以70码的速度行驶,如果没有任何的措施,接下来会发生什么?;怎么办?; 进程A 进程B
①申请输入设备 ①申请输出设备
②申请输出设备 ②申请输入设备
③释放输入设备 ③释放输出设备
④释放输出设备 ④释放输入设备
如果执行次序为:进程A①→进程B①...,
则发生死锁。;A;系统资源;系统资源;资源分配图;表示法
资源类(资源的不同类型):用方框表示
资源实例(存在于每个资源中):用方框中的黑圆点表示
进程:用圆圈中加进程名表示
;系统资源分配图示例;产生死锁的原因;产生死锁的原因;竞争资源;2.进程推进顺序不当引起死锁
在多道程序系统中,并发执行的进程推进序列不可预测,有些推进顺序,进程可以顺利完成,这些推进顺序是合法的;而有的推进顺序会引起进程无限期地等待永远不会发生的条件而不能向前推进,造成了死锁。;[例1]进程推进顺序不当引起死锁 进程P和Q并发执行,竞争两个资源A和B。每个进程需要独占使用这两个资源。进程P和Q程序如下:;进程P和Q按路径1、2、5、6推进顺序合法,按3、4推进顺序非法;Process P Process Q
… ….
Get A Get B
… ….
Release A Get A
… …
Get B Release B
… ….
Release B Release A;;[例2]竞争可重用性资源引起死锁进程P、Q并发执行,竞争访问磁盘D和磁带T。假设按以下执行序列执行:p0p1q0q1p2q2;解决办法:使用虚拟存储机制;P1;死锁的条件;死锁的条件;死锁的三种处理办法;;死锁的预防 (Deadlock Prevention);破坏请求和保持条件
系统可采用资源静态预先全分配方式来破坏请求保持条件。系统要求所有进程一次性地申请在整个运行过程中全部资源,若系统有足够资源满足给进程,则在运行前,一次性将其所需要的所有资源分配给该进程。这样该进程在整个运行期间,便不再提出资源要求,从而摒弃了请求条件。
优点是简单、易于实现且很安全,但其资源利用率很低,进程也延迟运行。;破坏循环等待条件
有序资源使用法
该方法将所有的资源按类型进行线性排队,并赋予不同的序号。例如令输入机的序号为1,打印机序号为2,磁盘机序号为3等。
所有进程对资源的请求必须严格按资源序号递增的次序提出。这样在所形成的资源分配图中不可能再出现环路,因而摒弃了“循环等待”条件,在采用这种策略时总有一个进程占据了较高序号的资源,它继续请求的资源必然是空闲的,因而进程可以一直向前推进。
可提高资源利用率,但在进程使用各类资源的顺序与系统规定的顺序不同时会造成资源浪费的情况。;反证:若出现循环等待,则必会有小序号资源序号大于大序号资源序号。;有序资源使用法;X; 驾驶员在行驶过程中实时地判断安不安全。如果不安全就减速或停车等待,安全后再通过。;死锁的避免 (Deadlock Avoidance);资源分配拒绝;;客户;注意;银行家算法;算法的数据结构;安全状态检测(1);P2 运行结束,并释放所占用的资源;P1 运行结束,并释放所占用的资源;P3 运行结束,并释放所占用的资源;安全状态检测(2);算法思想;安全性算法思想;死锁避免算法;;[例1]假定系统中有五个进程{P0、P1、P2、P3、P4}和三种类型资源{A、B、C},每一种资源的数量分别为10、5、7。各进程的最大需求、T0时刻资源分配情况如下 所示。;1.T0时刻是否安全?
解:
1).已知: Allocation和Claim
要先求Need = Claim-Allocation
2).已知:总资源数和Allocation
要先求Available =总资源数 -
3).求是不是安全状态的关键就在于能否找到一个进程的执行序列,使所有的进程都能执行结束。该序列称为安全序列。;?1 T0时刻的安全序列;从表中可找出一个序列(P1 、 P3、 P4 、 P2 、 P0)使各进程顺
您可能关注的文档
最近下载
- 2025年安徽省高速收费站收费员招聘考试(综合知识)历年参考题库含答案详解(5套).docx VIP
- 2025年八年级物理(下册)期末试卷及答案(通用) .pdf VIP
- 2025春季开学典礼校长致辞:“思进、思变、思稳”,用3思开启新学期高光时刻.docx VIP
- TSG08_2024特种设备使用管理规则.pdf VIP
- 小学语文三年级上册 习作:那次玩得真高兴 第一课时 课件.pptx VIP
- 13《穷人》一课一练 (含答案)179.docx VIP
- 《资本运营(杨浩》课件.ppt VIP
- 2025年军事理论知识测试题库附答案.docx VIP
- 《基于ABB机器人搬运工作站设计报告(附编程)》10000字.doc
- 部编版小学三年级语文上册第一单元集体备课《学校生活》教材分析.ppt VIP
文档评论(0)