- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第四章存储器管理
4.6.3 虚拟存储器的特征 1.多次性---指一个作业被分成多次调入内存运行,最初将当前要运行的部分程序和数据装入内存;当要运行到尚未调入的那部分程序时,再将它调入。 2.对换性---指允许在作业的运行过程中进行换进、换出。换进和换出能有效地提高内存利用率。 3.虚拟性---指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。这是虚拟存储器的最重要的特征和最重要的目标。 备注:虚拟性是以多次性和对换性为基础的,而多次性和对换性又必须建立在离散分配的基础上。 4.6 虚拟存储器的基本概念 4.7.1 请求分页中的硬件支持 1.页表机制---将用户地址空间中的逻辑地址变换为内存空间中的物理地址。 (1) 状态位P:该页是否已调入内存,供访问时参考。 (2) 访问字段A:记录本页在一段时间内被访问的次数或最近多长时间未被访问,供选择换出页时参考。 (3) 修改位M:表示页在调入内存后是否被修改过。M位供置换页面时参考。 (4) 外存地址:用于指出该页在外存上的地址,通常是物理块号,供调入该页时参考。 4.7 请求分页存储管理方式 2.缺页中断机构---缺页中断作为中断,需要经历诸如保护CPU环境、分析中断原因、转入缺页中断处理程序进行处理、恢复CPU环境等几个步骤。但缺页中断与一般的中断相比,区别主要表现在下面两方面: (1) 缺页中断是在指令执行期间产生和处理中断信号。一般中断都是在CPU一条指令执行完后,才检查是否有中断请求到达。 (2) 一指令在执行期间,可产生多次缺页中断。系统中硬件机构应能保存多次中断时的状态,并保证最后返回到中断前产生缺页中断的指令处继续执行。 4.7 请求分页存储管理方式 例:如在执行一条指令COPY A TO B时,可能要产生6次缺页中断,其中指令本身跨了两个页面,A和B又分别各是一个数据块,也都跨了两个页面。 4.7 请求分页存储管理方式 图4-24 涉及6次缺页中断的指令 对于某特定机器,其地址结构是一定的。若给定一个逻辑地址空间中的地址为A,页面的大小为L,则页号P和页内地址d可按下式求得: 其中,INT是整除函数,MOD是取余函数。例如,其系统的页面大小为1KB,设A=2170B,则由上式可以求得P=2,d=122。 4.4 基本分页存储管理方式 4.4 基本分页存储管理方式 3.页表---实现从页号到物理块号的地址映射 图4-12 页表的作用 4.4 基本分页存储管理方式 4.4.2 地址变换机构--- a. 将逻辑地址转换为物理地址(原理); b. 因页内地址与物理地址一一对应,可将逻辑地址中页号的转换为内存中的物理块号(实际操作); c. 页表可实现从页号到物理块号的变换(功能); 1.基本的地址变换机构 a. 页表功能可由一组专门的寄存器实现(原理); b. 页表大多驻留内存,系统中只设置一页表寄存器来存放页表在内存的始址和页表长度(实际操作); c. 进程未执行时,页表始址和长度存放在PCB中。执行时才将这两个数据装入页表寄存器中(过程)。 4.4 基本分页存储管理方式 图4-13 分页系统的地址变换机构 4.4 基本分页存储管理方式 2.具有快表的地址变换机构 a. 仅用页表寄存器时,CPU每存取一数据要两次访问内存(页表-地址变换-数据); b. 为提高地址变换速度,可在地址变换机构中增设一具有并行查寻能力的特殊高速缓冲寄存器用以存放当前访问的哪些页表项,称为“快表”。 c. -在CPU给出有效地址-将页号P送入快表 -页号匹配,转物理块号后送物理地址寄存器 -无匹配页号,再访问内存中页表,把从页表项中读出的物理块号送地址寄存器;同时,再将此页表项存入到快表的一个寄存器单元中。 -如快表已满,则OS须找到一换出页表项换出。 图4-14 具有快表的地址变换机构 4.4 基本分页存储管理方式 4.4 基本分页存储管理方式 4.4.3 两级和多级页表 现代的大多数计算机系统,都支持非常大的逻辑地址空间(232~264)。在这样的环境下,页表就变得非常大,要占用相当大的内存空间,而且还要求是连续的。显然这是不现实的,我们可以采用下述两个方法来解决这一问题: (1) 采用离散分配方式来解决难以找到一块连续的大内存空间的问题; (2) 只将当前需要的部分页表项调入内存,其余的页表项仍驻留在磁盘上,需要时再调入。 4.4 基本分页存储管理方式 1.两级页表---对于要求连续的内存空间来存放页表的问题,可利用将页表进行分页,并离散地将各个页面分别存放在不同的物理块中的办法来加以解决,同样
您可能关注的文档
最近下载
- TSCIA 003-2021 陕西省市政基础设施工程施工技术文件管理规程.pdf VIP
- NF5280M6_可靠性预计报告.pdf VIP
- 便道施工技术交底111.doc VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
- 木工家具做法.docx VIP
- 人工智能赋能初中教学评价体系改革研究.pdf VIP
- 专题09 三角函数拆角与恒等变形归类(原卷版)备考2025高考数学一轮知识清单.pdf VIP
- 小学课间活动中的趣味数学游戏设计与应用研究教学研究课题报告.docx
- 2023年华为HCIE数通(H12-891)认证培训考试题库大全-下(判断、填空、简答题).pdf VIP
- 外研版(三起)五年级下册英语期末测试题(含答案).docx VIP
文档评论(0)