网站大量收购闲置独家精品文档,联系QQ:2885784924

[讲课_51_存储管理的功能.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[讲课_51_存储管理的功能

5.1 存储管理的功能 1. 内存容量相对较小, 如果要同时运行的程序或数据很大,很多, 怎么办? 5.1 存储管理的功能 2. 在外存中的程序或数据,进入内存的某个区域后, 它们的地址如何处理? 5.1 存储管理的功能 3. 在外存中的程序(数据)应在何时调进内存? 5.1 存储管理的功能 4. 在外存中的程序(数据)应调进内存的哪个地方? 5.1 存储管理的功能 5. 在内存中的程序(数据)有可能被误删误写, 怎么办? 5.1 存储管理的功能 6. 那么,在存储管理这一章中我们应该学习哪些内容? 5.1 存储管理的功能 7. 什么是虚拟存储器? 5.1 存储管理的功能 8. 虚拟存储器的主要特征是什么? 5.1 存储管理的功能 9. 什么是地址变换?有哪些方法? 5.1 存储管理的功能 10. 什么是静态地址重定位? 5.1 存储管理的功能 11. 什么是动态地址重定位?需要什么硬件支持吗? 5.1 存储管理的功能 内存物理地址计算示意图: 5.1 存储管理的功能 动态地址重定位的主要优点有: 5.1 存储管理的功能 12.内外存数据传输有哪些控制方式? 5.1 存储管理的功能 13.内存在分配与回收过程中,应采取哪些有效措施? 5.1 存储管理的功能 14.共享内存信息时, 应如何保护好这些信息? 5.1 存储管理的功能 15.什么是上下界保护法? 5.1 存储管理的功能 16.什么是保护键法? 5.1 存储管理的功能 保护键法示意图: Thank you very much ! 本章到此结束, 谢谢您的光临! * 第5章 存储管理 * (1) 扩展内存, 但毕竟有限 (2) 借助于硬盘(外存), 但要充分考虑程序的整体性和顺序性, 即要引入虚拟存储器技术 0 … 100 Load a 500 … 500 1358 1000 … 1100 Load a 500 … 1500 1358 如何处理 要重新定位地址 (1)在需要使用时马上调入内存 (2)在预测到将要使用时,预先调入内存 第2种方法更高明,不管那种方法,都需要数据传输功能的控制 (1) 调入内存中空闲的地方 (2)能装得下的地方 这就需要对内存有充分的了解, 要管理好内存的分配与回收 这就需要对内存的共享地带做足保护措施 (1)虚拟存储器 (2)地址变换 (3)内外存数据传输控制 (4)存储器的分配与回收 (5) 存储器的保护 把程序(数据)的一部分放在外存上,一部分放在内存中,这种内存外存统一管理,使内存变得象外存那样大,象内存那样快的空间,称为虚拟存储器 可以把大程序或数据块分割成小块,随时调进内存中任意非连续的地方,运行结果完全正确 若要整个程序一次调进内存中一个连续的区域,才能使运行结果正确的话,则不是虚拟存储器 地址变换又称地址重定位,或地址映射,主要是把外存的逻辑地址变换为内存的物理地址,有两种变换的方法: (1)静态地址重定位 (2)动态地址重定位 把程序调入内存执行之前,由装配程序把所有逻辑地址转为内存物理地址的方法 优点:简单,无需硬件支持 缺点:必须占用连续的内存空间 这种方法能实现虚拟存储器吗? 不能! 在程序执行过程中,CPU访问内存前,把逻辑地址转为内存物理地址的方法 (1)需要一个或多个基地址寄存器BR (2)需要一个或多个虚地址寄存器VR (3)计算内存物理地址MA: MA = [BR] + [VR] 0 … 100 Load a 500 … 500 1358 1000 … 1100 Load a 500 … 1500 1358 500 1000 + VR BR (1)可以对内存进行非连续分配 (2)可以实现虚拟存储器 (3)有利于程序段的共享 (1)用户程序自己控制, 如覆盖技术 (2)操作系统控制方式 如:①交换方式 ②请求调入方式 ③预调入方式 (1)使用表/链表等分配结构, 登记内存使用情况 (2)采用较好的分配策略, 分配内存 (3)采用先进的回收策略, 更改登记表/链表 (1)使用”上下界保护法” (2)使用”保护键法” 设置一对上下界寄存器, 存上被保护程序或数据的起始地址和终止地址, 而进程访问的区间应在上下界以内 被保护的程序或数据 100K 200K 为每一个被保护的存储块分配一个单

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档