第9章虚拟存储系统_第1页
第9章虚拟存储系统_第2页
第9章虚拟存储系统_第3页
第9章虚拟存储系统_第4页
第9章虚拟存储系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020/6/13,1,第9章虚拟存储系统,2020/6/13,2,定义:将主存空间与辅存空间统一编址,组成逻辑地址空间,即虚拟存储器,目的是扩大主存容量。基本原理(局部性原理)用户使用逻辑地址(虚地址)空间编程;操作系统进行程序调度、存储空间分配、地址转换等相关工作;系统以物理地址(实地址)访问主存。,虚拟存储器,2020/6/13,3,Cache与虚存的异同相同点出发点相同,提高存储系统的性能;原理相同,程序运行时的局部性原理;不同点侧重点不同,一个解决速度问题,一个解决容量问题;数据通路不同,CPU与cache有直接通路,而与虚存没有;透明性不容,cache完全透明,虚存对系统程序员不透明;未命中时损失不同,cache损失小,虚存损失大。主、外存基本信息传送方式:页式、段式和段页式.,2020/6/13,4,1、页式虚拟存储器基本原理:根据存储器物理结构以页为单位分配主存和虚拟存储器,称为实页(物理页)和虚页(逻辑页),实、虚页大小相等;地址组成:(物理/逻辑)页号地址(高位)+页内地址;建立页表:虚地址页号与实地址页号的对照表,由操作系统建立,存放主存。其内容按虚页号顺序排列,长度为程序的虚页数。盘号:该页在磁盘中的起始地址;装入位:该页是否调入主存判断位,为”1”表示已调入;修改位:指出虚页内容在主存中是否被修改过;替换控制位:与替换策略有关;读写保护位:指出该虚页的读写允许权限;实页号:指出虚页分配在主存中的位置:实地址页号.设置一个页表基址寄存器:存放当前运行程序的页表的起始地址。,2020/6/13,5,虚实地址转换过程:存储管理模块读页表起始地址到页表基址寄存器;页表基址寄存器+虚页号拼成页表索引地址;查找该页在页表中信息字;检测装入位,若为”1”,则形成实地址:读取实页号作为实地址高位地址,虚地址的页内行地址作为实地址低,CPU以此访问主存;,逻辑页号,页内地址,物理页号,页内地址,程序虚地址,实地址,页表基地址,页表,页表地址,页表索引地址,页表基址寄存器,2020/6/13,6,若检测装入位为”0”,以中断方式把虚地址指示的一页内容从辅存调入主存,再提供给CPU访问.主存已满:执行替换算法(随机算法、先进先出、最近最少使用算法、最久没有使用算法、最优替换算法),调出淘汰的主存页,写入磁盘,再将所需页调入主存。建立快、慢页表,提高按虚地址访存速度。优点:操作简单,开销小;缺点:页的长度固定,程序的长度不一定正好是页面的整数倍,不利于程序执行与保护,零头也会浪费。,2020/6/13,7,例10:在页式虚拟存储器中,若主存容量为4MB,虚存容量为1GB,则虚地址和物理地址各为多少位?页面容量为4KB,则页表长度为多少行?,答:物理地址:22位虚地址:30位,虚页号字段位数18,页表长度218行。,2020/6/13,8,2、段式虚拟存储器将程序按照逻辑结构分成若干段,各段大小可变;建立段表:段起址:当该段装入主存时,记录其在主存中的起始地址。虚地址组成:段号(高位)+段内地址(低位);虚实地址转换过程:优点:便于程序运行;缺点:存储管理复杂,存储空间利用率低。,段号,段内地址,主存地址,虚地址,实地址,段表基地址,段表,段表地址,段表基址寄存器,+,2020/6/13,9,3、段页式虚拟存储器将程序按照逻辑结构分成若干段,各段再分成大小相同的页;主存按页划分,大小与虚页同,以页为单位装入;建立段表和页表。虚实地址转换过程:,段号,页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论