- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OS2013_UNIT6实存管理要点
Unit 6 实存管理 内存是程序得以运行的重要物质基础,内存管理是操作系统的核心管理功能之一。如何充分有效地利用有限的内存空间资源,并能安全运行多个较大的应用程序,一直是操作系统致力解决的问题。在长期的发展过程中,人们设计了多种方案,其中最成功的当属被绝大多数现代操作系统所采用的虚拟内存技术,它是现代操作系统的重要组成部分,为多进程并发系统提供了有力的支持。 内容 ●基本概念 ●分区内存管理 ●分页内存管理 ●分段内存管理 §1 基本概念 ◆内存管理的目标 ◆虚拟内存 ◆内存管理模式 1.1 内存管理的目标 内存是重要性仅次于处理器的系统资源,公平和有效自然是内存管理的基本目标,另外,进程地址空间的有效保护和支持程序地址的独立性也是内存管理的基本目标。这些目标是衡量一个内存管理系统是否完善的标准,是内存管理系统必须提供的基本抽象。 1. 公平的内存分配 内存分配是内存管理的基础。当创建一个新进程时,内存管理系统应能根据当时的内存分配状况,按新进程的内存映象的需求分配给它适当的内存空间。所谓公平,是指对于任何一个需建立的进程,内存管理系统都应即时满足该进程的内存空间需求,不能厚此薄彼。 2. 提高内存空间的有效利用率 有效就是不能浪费。内存是紧缺资源,要充分发挥内存空间的利用率,让尽可能多的程序能进入内存,以提高系统的并发性。内存共享是实现这一目标的基本技术,所谓内存共享是指让多个进程共用内存中的只读程序代码或只读数据。例如,有2个用户进程为编译各自的C源程序而同时分别创建了子进程P1和P2,操作系统在建立P1和P2时只需加载一个C编译器,而不是分别为P1和P2各加载一个C编译器,即P1和P2共享了同一个代码段。 另外,应避免出现这样的情况:有需要加载的程序进不了内存,但内存中却有闲置的空间,而且闲置空间的总量又不小于需加载程序的需求;第二种情况更复杂些,一 些内存映象较大或很大的进程,在进程创建时就为其整个内存映象分配了内存空间,实际上它的不少甚至许多代码在当前一段时间内并不会被执行,却占了相当大的内存空间,而有些程序和数据此时又加载不了,这也是种浪费,而且往往是更大的浪费。 3. 进程地址空间保护 每个进程都在内存中占据着一定的物理地址空间,对于并发运行的各个进程,内存管理系统必须确保它们之间互不干扰,即一个进程不能随便访问另一个进程的地址空间。这是保证并发进程能够正确运行的基本前提之一。 4. 程序地址独立 程序在执行前必须被加载到内存,执行时由CPU从内存中一条条读出指令执行。每条指令在执行时需要读取操作数和保存运算结果,而要读取操作数或保存运算结果,就需要给出操作数所在的内存单元地址或运算结果存放的内存单元地址,这个地址不能是物理内存地址,这是因为该程序在何种硬件配置的机器上运行并不能事先确定,编译器在编译程序时自然不可能对症下药地给出对应于某台机器的物理内存地址,因此,指令中的地址只能是程序地址空间中的逻辑地址(相对地址),即程序代码中的地址独立于任何计算机,也就是说程序代码中的地址与具体机器的物理内存地址无关。为了保证CPU执行程序指令时能 正确访问内存单元,内存管理系统需要负责将指令中的逻辑地址转换为可由CPU直接寻址的物理地址,这一过程称为地址映射或地址翻译,也称重定位。 地址映射有两种方式:(1)静态地址映射,这在程序加载到内存时由内存管理系统一次性完成,即扫描整个程序,把各指令中出现的逻辑地址都转换成程序实际所占内存空间中对应的物理地址;(2)动态地址映射,这在程序执行过程中随机进行,每当执行一条访内指令时再自动地将逻辑地址转换成物理地址。 1.2 虚拟内存 进程是对CPU的抽象,虚拟内存则是对内存的抽象。虚拟内存听上去有点玄乎,但其实质并不难理解。一个程序如果要运行,必须加载到物理主存里。但是物理主存的容量非常有限,因此,如果要把一个程序全部加载到物理主存,人们只能编写一些小程序,程序的最大规模受制于主存容量。另外,即使人们编写的每个程序的规模都小于主存容量,还是存在一个问题:主存能够存放的程序数量将是很有限的,而这将极大地限制多进程并发系统的发展。 解决主存容量偏小的缺陷的最简单方法是购买更大的物理主存,而这将造成计算机成本的大幅飚升,可能很多人都会买不起计算机。 因此,现代操作系统的内存管理所采用一个的重要技 术是扩充主存,但这种扩充不是物理地增大主存容量,而是逻辑扩充,即使用软件方法将物理主存空间扩充成比实际主存容量大得多的虚拟内存空间。虚拟内存是现代操作系统中被广泛使用的主存扩充技术。 虚拟内存的中心思想是利用大容量且价廉的磁盘来扩充物理主存,即将磁盘空间看作是主存
您可能关注的文档
- 青岛版三年级数学下册对称.ppt
- 青岛版四年级数学六趣味拼搭---观察物体.ppt
- 青岛版小学二年级数学上册全册教6.3案.doc
- 青岛版六年级科学下册14.降落伞.ppt
- 青岛版四年级下册第6单元信息窗一观察物体.ppt
- 青岛版四年级科学下册各课时同步试题.doc
- 青岛版小学信息技术四年级下册教案.doc
- 青岛版一年级数学下册第六单元人民币的认识.ppt
- 青岛版数学二年级上册应用题.doc
- office办公软件培训PPT.ppt
- 湖南省湘潭市第二中学2024-2025学年高三下学期第一次模拟考试政治试题(含解析).pdf
- 内蒙古自治区赤峰市多校2024-2025学年七年级下学期5月阶段测试英语试卷(含答案).pdf
- 第9章平面直角坐标系 单元测试卷(含解析)2025-2026学年七年级下册数学人教版.pdf
- 第11章不等式与不等式组 能力提升卷(含解析) 2025-2026学年七年级下册数学人教版.pdf
- 2025届上海市静安区高三下学期二模英语试题(含答案).pdf
- 江苏省海门中学2024-2025学年高一下学期限时检测四英语试题.pdf
- 202504高一地理选修期中(定稿).pdf
- 湖北省十堰市2024-2025学年高一下学期期末调研考试政治试卷(含答案).pdf
- 浙江省舟山市2024-2025学年高二下学期6月期末检测政治试卷(含答案).pdf
- 第7章相交线与平行线 单元测试卷(含解析) 2025-2026学年七年级下册数学人教版.pdf
最近下载
- 必威体育精装版《教育学原理》期末考试试卷A及答案上课讲义.doc VIP
- Unit 1 Topic 1 基础提升过关练习答案仁爱版英语八年级上册.docx VIP
- 2025年新《矿产资源法》变化解读.pptx
- 高一期末自我评价600字.docx VIP
- 《书法鉴赏》教案 第1章 认识书法艺术.docx VIP
- 版医用物理学课后习题答案.pdf VIP
- 制作“火箭”(说课稿)-2023-2024学年科学六年级下册人教鄂教版.docx VIP
- DB62T4638-2022 绿色食品露地娃娃菜生产技术规程.pdf VIP
- 2024年四川省绵阳市中考化学试题卷(含答案解析).docx
- 广东省2024年普通专插本《政治理论》考试真题及参考答案.doc VIP
文档评论(0)