4-1 存储器层次连续分配存储.pdfVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第四章 存储器管理 程序的装入和链接 连续分配存储管理 上节复习  问题1:预防死锁的方法有哪些? ➢ 破坏“请求和保持”条件 ⚫ 第一种协议:进程运行之前,一次性申请所需全部资源。 ⚫ 第二种协议:进程获得初期所需资源后即开始运行,过程 中逐步释放已用完的全部资源,然后再请求新的所需资源。 ➢ 破坏“不可抢占”条件 ➢ 破坏“循环等待”条件 预防死锁  破坏“不可抢占”条件: ⚫ 当进程已经保持了某些不可抢占资源 ⚫ 提出了新请求但得不到满足 ⚫ 必须释放已保持的所有资源,待需要时重新申请。  破坏“循环等待”条件: ⚫ 对系统所有资源类型进行线性排序 ⚫ 规定每个进程必须按序号递增的顺序请求资源 ⚫ 如某进程已持有较高序号资源时,又要请求较低序号资 源,则必须释放所有高序号的资源,斩断了循环链条 上节复习  问题2:避免死锁的基本原理? ⚫ 避免死锁原理:事先预防策略,在资源动态分配过程中防 止系统进入不安全状态产生死锁,此方法限制条件较弱 ⚫ 安全状态:指系统能按某种进程推进顺序(P1,Pn ) 为进程 Pi分配其所需资源,直至满足每个进程对资源最大需求, 使每个进程都可顺利完成,此时称(P1,Pn ) 为安全序列 ⚫ 不安全状态:系统无法找到上述的一个安全序列,称系统 处于不安全状态。 上节复习  问题3:什么是死锁定理?解除死锁?  死锁定理: S为死锁当且仅当S状态的资源分配图是不可完全简化的 ⚫ 资源分配图简化 ①找出一个既不阻塞又非独立的进程结点Pi 。在顺利的情况下,Pi可获得所需 资源而继续运行,直至运行完毕,再释放其所占有的全部资源,这相当于消去Pi的 请求边和分配边,使之成为孤立的结点。 ②P1释放资源后,便可使P2获得资源而继续运行,消去P2请求边和分配边 ③进行一系列的简化后,若能消去图中所有边,使所有进程结点成为孤立结点, 则称该图是可完全简化的;否则称该图是不可完全简化的。 资源分配图的简化 上节复习  死锁解除: (1) 抢占资源:从一个或多个进程中抢占足够数量的资源, 分配给死锁进程 (2) 终止或撤销进程:终止或者撤销系统中的一个或多个死 锁进程,直至打破循环环路,使系统解除死锁 ①终止所有死锁进程 ②逐个终止进程 本节内容 存储器的层次结构 存储器多层结构 程序装入 程序装入和链接 知识概览 程序链接 单一连续分配 基于顺序搜索的 固定分区分配 动态分区分配 存储器连续分配 动态分区分配 基于索引搜索的 动态分区分配 动态可重定位分区分配 本节学习目标 知识目标:存储器层次、程序装入 存储器的连续分配方式 能力目标:运用算法解决连续分配问题 本节重难点 重点:掌握存储器层次、连续分配方式 难点:理解动态分区分配算法的原理 引入:存储器管理功能?  处理机管理

您可能关注的文档

文档评论(0)

181****6039 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

认证主体唐**

1亿VIP精品文档

相关文档

相关课程推荐