分页和4.4分段式存储管理.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  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文档。上传文档
查看更多
分页和4.4分段式存储管理

4.3 分页式存储管理 4.3.1 分页式存储管理的基本原理 4.3.2 快表 4.3.3 分页式存储空间的分配和去配 4.3.4 分页式存储空间的页面共享和保护 4.3.5 多级页表 4.3.6 反置页表 4.3.1 分页式存储管理 基本原理(1) ?为什么要引进分页技术? ?基本原理 (1) 页框 (2) 页面 (3) 逻辑地址形式 (4) 页表和地址转换 分页式存储管理基本原理(2) 作业的页面与分给的页框如何建立联系呢? 逻辑地址(页面)如何变换成物理地址(页框)呢? 作业的物理地址空间由连续变成分散后,如何保证程序正确执行呢? ? 使用动态重定位技术,给每个页面设立重定位寄存器,重定位寄存器的集合便称页表。 ?页表是操作系统为每个用户作业建立的,用来记录程序页面和主存对应页框的对照表。 页式存储管理的地址转换 和存储保护 4.3.2 快表 相联存储器 快表的格式 采用相联存储器后地址转换 采用相联存储器的地址转换 假定访问主存时间为100毫微秒,访问相联存储器时间为20毫微秒,相联存储器为32个单元时快表命中率可达90%,按逻辑地址存取的平均时间为: (100+20)×90%+(100+100+20)×(1-90%)=130毫微秒 比两次访问主存的时间100毫微秒×2+20=200毫微秒下降了三成多。 4.3.3分页式存储空间的分配和去配(1) 位示图法 链表方法 分配算法 主存分配的位示图和链表方法 4.3.4分页存储空间的页面共享 和保护(1) 数据共享 程序共享 标志位保护方法 键保护方法。 两种共享(2) 数据共享--允许不同进程对共享的数据页用不同的页号,只要让各自页表中的有关表项指向共享的数据页框; 程序共享--由于指令包含指向其他指令或数据的地址,进程依赖于这些地址才能执行,不同进程中正确执行共享代码页面,必须为它们在所有逻辑地址空间中指定同样页号。 分页存储空间的页面共享和保护(3) 共享库 动态链接器 编译和动态链接共享库的过程 4.3.5 多级页表 多级页表的概念 多级页表的具体做法 逻辑地址结构 逻辑地址到物理地址转换过程 多级页表的概念 系统为每个进程建一张页目录表,它的每个表项对应一个页表页,而页表页的每个表项给出了页面和页框的对应关系,页目录表是一级页表,页表页是二级页表。 逻辑地址结构有三部分组成:页目录、页表页和位移。 多级页表地址转换过程 解决页表页占用主存空间的问题 进程运行涉及页面的页表页应放在主存,其他页表页使用时再调入, 在页目录表中增加特征位,指示对应的页表页是否已调入主存, 地址转换机构根据逻辑地址中的dir,去查页目录表对应表项,如未调入,应产生一个”缺页表页”中断信号,请求操作系统将页表页调入主存。 SUN SPARC计算机三级分页结构 多级页表结构的本质 多级不连续导致多级索引。 以二级页表为例,用户程序的页面不连续存放,要有页面地址索引,该索引是进程页表;进程页表又是不连续存放的多个页表页,故页表页也要页表页地址索引,该索引就是页目录。 页目录项是页表页项的索引,而页表页项是进程程序的页面索引。 4.3.5反置页表(1) 反置页表(2) IPT是为主存中的每一个物理块建立一个页表并按照块号排序, 该表每个表项包含正在访问该页框的进程标识、页号及特征位,用来完成主存页框到访问进程的页号、即物理地址到逻辑地址的转换。 反置页表(3) 反置页表地址转换过程如下: 逻辑地址给出进程标识和页号,用它们去比较IPT,若整个反置页表中未能找到匹配的页表项,说明该页不在主存,产生请页中断,请求操作系统调入;否则,该表项的序号便是页框号,块号加上位移,便形成物理地址。 4.4 分段式存储管理 4.4.1 程序的分段结构 4.4.2 分段式存储管理的基本原理 4.4.3 段的共享和保护 4.4.4 分段和分页的比较 4.4.1 程序的分段结构 分段存储管理引入的主要原因 模块化程序设计的分段结构 分页存储管理一维地址结构 分段存储管理二维地址结构 模块化程序设计的分段结构 4.4.2 分段式存储管理的基本原理(1) ?两维逻辑地址 段号:段内地址 ?作业表和段表 ?段式存储管理的地址转换和存储保护 分段式存储管理的基本原理(2) 4.4.3段的共享 多对基址/限长寄存器 段的共享,是通过不同作业段表中的项指向同一个段基址来实现。 几道作业共享的例行程序就可放在一个段中,只要让各道作业的共享部分有相同的基址/限长值。 对共享段的信息必须进行保护。 分段和分页的比较(1) 分段

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档