- 1、本文档共171页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 特征 优点 缺点 段 按照程序的逻辑结构划分成的多个相对独立部分 易于编译、管理、修改、保护和共享 段的长度各不同,不易主存空间分配 页 主存物理空间中划分出来的等长的固定区域 方便造页表和调入主存,空间浪费小 处理、保护和共享不方便 段页 段页式管理采用分段和分页结合的方法 兼取页式和段式系统的优势 在地址映像过程中需要多次查表 主存—辅存层次信息传送单位和存储管理 * 2.页式虚拟存储器 虚页(逻辑页)与实页(物理页) 虚地址 实地址 快表与慢表实现内部地址变换 逻辑页号 页内行地址 物理页号 页内行地址 页表 * 页式虚拟存储器结构 * 由于页表通常在主存中,因而即使逻辑页已经在主存中,也至少要访问两次物理存储器才能实现一次访存,这将使虚拟存储器的存取时间加倍。 为了避免对主存访问次数的增多,可以对页表本身实行二级缓存,把页表中的最活跃的部分存放在高速存储器中,组成快表。这个专用于页表缓存的高速存储部件通常称为转换后援缓冲器(TLB)。保存在主存中的完整页表则称为慢表。 * 使用快表和慢表实现虚实地址变换 * 3.段式存储器 虚拟地址 段表 虚存地址向实存地址的变换 段号 段内地址 段起址 装入位 段长 * 段式虚地址向实存地址的变换过程 * 4.段页式存储器 段式虚拟存储器和页式虚拟存储器的结合 段表 页表 虚地址 地址变换过程 基号 D 段号 S 页号 P 页内地址 d 段起址 装入位 段长 控制字 主存页面号 * 段页式虚拟存储的地址变换 * 5.虚拟存储器实例 奔腾PC的虚地址模式 存储管理部件MMU:分段部件SU和分页部件PU 分段不分页模式 分段分页模式 不分段分页模式 * 多用户虚拟存储器工作过程 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 在页式虚拟存储系统中,把虚拟空间分成页,主存空间也分成同样大小的页,称为实页或物理页,而把前者称为虚页或逻辑页。假设虚页号为0,1,2,…,m,实页号为0,1,…,l,显然有ml。由于页的大小都取2的整数幂个字,所以,页的起点都落在低位字段为零的地址上。可把虚拟地址分为两个字段,高位字段为虚页号,低位字段为页内字地址。 虚拟地址到主存实地址的变换是由页表来实现的。在页表中,对应每一个虚存页号有一个表目,表目内容至少要包含该虚页所在的主存页面地址(页面号),用它作为实(主)存地址的高字段;与虚拟地址的字地址字段相拼接,就产生完整的实主存地址,据此访问主存。页式管理的地址变换如图7.14所示。 通常,在页表的表项中还包括装入位(有效位)、修改位、替换控制位及其他保护位等组成的控制字。如装入位为“1”,表示该虚页已从辅存调入主存;如装入位为“0”,则表示对应的虚页尚未调入主存,如访问该页就要产生页面失效中断,启动输入输出子系统,根据外页表项目中查得的辅存地址,由磁盘等辅存中读出新的页到主存中来。修改位指出主存页面中的内容是否被修改过,替换时是否要写回辅存。替换控制位指出需替换的页等。 为了避免页表已保存或已调入主存储器时对主存访问次数的增多, 把页表的最活跃部分存放在高速存储 器中组成快表。快表与慢表实现内部地址变换的方式演示 快表由硬件组成,比页表小得多,查表时,由逻辑页号同时去查快表和慢表,当在快表中有此逻辑页号 时,就能很快地找到对应的物理页号送入实主存地址寄存器,从而做到虽采用虚拟存储器但访主存速度几乎 没有下降。 * 在段式虚拟存储系统中,段是按照程序的逻辑结构划分的,各个段的长度因程序而异。 虚拟地址由段号和段内地址组成,为了把虚拟地址变换成实主存地址,需要一个段表。 段表也是一个段,可以存在外存中,但一般是驻留在主存中 虚存地址向实存地址的变换过程演示 * 在段页式虚拟存储器中,把程序按逻辑结构分段以后,再把每段分成固定大小的页。程序对主存的调入调出是按页面进行的,但它又可以按段实现共享和保护。因此,它可以兼取页式和段式系统的优点。它的缺点是在地址映像过程中需要多次查表,在这种系统中,虚拟地址转换成物理地址是通过一个段表和一组页表来进行定位的。段表中的每个表目对应一个段,每个表目有一个指向该段的页表的起始地址(页号)及该段的控制保护信息。由页表指明该段各页在主存中的位置以及是否已装入、已修改等标志。
文档评论(0)