- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1第三章处理机管理应用科技学院王廷梅BeijingUnionUniversityBUUMar,2014,E-Mail:
2本讲内容1 处理机调度的层次—高级调度—中级调度—低级调度2 处理机调度策略—策略准则—调度队列模型—调度算法3 死锁—死锁原因和必要条件—预防死锁的方法—死锁的检测和预防
3本讲内容三、死锁1.概述—定义—产生的原因—产生的必要条件2.死锁预防3.死锁避免4.死锁检测与解除
4一、概述1.死锁的定义——死锁的现象
5一、概述1.死锁的定义——死锁的现象
6一、概述1.死锁的定义——死锁的现象
7一、概述1.死锁的定义——死锁的现象小张小王
8一、概述1.死锁的定义——死锁的现象输入设备输出设备AB占有占有等待等待
9一、概述1.死锁的定义——死锁的现象
10死锁(DeadLock)系统中进程间由于竞争资源或相互通信而处于的一种僵持状态1.死锁的定义一、概述
112.死锁的原因一、概述竞争共享资源并发的进程推进顺序不当请回答问题:计算机有哪些资源?对CPU、内存资源,如被抢占了,有什么问题?对刻录机、打印机资源呢?
122.死锁的原因——资源(Resource)一、概述死锁的原因竞争不可抢占资源并发的进程推进的顺序不当
133.死锁的必要条件一、概述intminus(intx,inty){returnx-y;}intadd(intx,inty){returnx+y;}P1Requestminus()Requestadd()Releaseminus()Releaseadd()P2Requestadd()Requestminus()Releaseadd()Releaseminus()可重用资源申请可重用资源产生死锁
143.死锁的必要条件一、概述申请不同种类资源产生死锁
153.死锁的必要条件一、概述临时性资源/消耗性资源产生死锁Receive(P3,s3)Send(P2,s1)P1P3P2Receive(P1,s1)Send(P3,s2)Receive(P2,s2)Send(P1,s3)
163.死锁的必要条件一、概述请举出其他的死锁例子:申请同种类资源产生死锁….
173.死锁的必要条件一、概述
18二、死锁的应对策略无为而治:假装没有,故意忽略死锁预防:破坏四个必要条件之一死锁避免:精心设计资源分配方案死锁检测和预防:允许死锁发生,想办法解除
191.死锁的预防结论:为了不发生死锁,必须设法破坏产生死锁的四个必要条件之一!二、死锁的应对策略
202.死锁的避免死锁归根结底是资源数量有限。每次分配资源,都要确认系统的安全性。能否设计出好的资源分配算法,是避免死锁的关键问题。二、死锁的应对策略
212.死锁的避免安全状态系统能按某种进程顺序来为每个进程Pi分配所需资源,使每个进程都可以顺利地完成,此时当前系统状态为安全状态安全序列系统安全状态时的进程顺序称为一个安全序列二、死锁的应对策略
222.死锁的避免二、死锁的应对策略
232.死锁的避免二、死锁的应对策略
242.死锁的避免二、死锁的应对策略请回答:当前的状态是否是安全状态?如果是安全的,请说出安全序列
252.死锁的避免二、死锁的应对策略请回答:当前的状态是否是安全状态?
262.死锁的避免不安全状态系统不能按某种进程顺序来为每个进程Pi分配所需资源,使每个进程都可以顺利地完成,此时当前系统状态为安全状态二、死锁的应对策略
272.死锁的避免二、死锁的应对策略
282.死锁的避免——银行家算法二、死锁的应对策略银行家算法Dijkstra在1965年提出
292.死锁的避免—银行家算法二、死锁的应对策略银行家算法—进程首先提出对资源的最大需求—进程每次申请资源时,判断已占有资源+本次申请资源是否大于最大需求—如大于,拒绝分配资源—否则,判断是否满足尚需的资源数#如满足,则分配#否则,推迟分配
302.死锁的避免—银行家算法二、死锁的应对策略系统共有该类资源共10个
312.死锁的避免—银行家算法二、死锁的应对策略总的资源数:A10、B5、C7请回答:当前的状态是否是安全状态?如果是安全的,请说出安全序列
323.死锁的检测和解除二、死锁的应对策略
333.死锁的检
您可能关注的文档
- 现代教育技术助力创意教学翻转课堂实施.docx
- 现代教育技术应用及推广方案.docx
- 现代教育技术激发学生创造力的法宝.docx
- 预算员证考试心得与试题:试题及答案.docx
- 预算员证考试必考试题及答案.docx
- 现代教育技术提升教学质量与效率.docx
- 专业扩声系统项目设计方案.docx
- 2025年人教版生物中考复习七八年级4册知识点提纲.docx
- 现代教育技术的推广与应用.docx
- 七年级信息技术上册 第5课 计算机中数的表示教学设计 川教版.docx
- 预算员证考试思路分析与试题答案.docx
- 九年级体育 跳跃 任选教材教学实录.docx
- 国家开放大学电大专科《汽车发动机构造与维修》单项多项选择题题库及答案(试卷号.docx
- 第5课 美好记忆——网上相册 教学设计 2023—2024学年清华大学版(2012)初中信息技术七年级上册.docx
- 2025年云南八省联考化学试卷分析及复习备考策略指导(深度课件).docx
- 预算员证考试实践价值试题及答案.docx
- 2024秋八年级英语上册 Unit 4 My Neighbourhood Lesson 21 Eat a Donut and Turn Right教学设计 (新版)冀教版.docx
- 一年级英语上册 Unit 2 Face Lesson 1教学实录 人教新起点.docx
- 现代教育技术下的项目式学习模式.docx
- 5.3 一元一次方程的应用 第1课时 教学设计 2024--2025学年北师大版七年级数学上册.docx
文档评论(0)