- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 存储管理 第七章 存储管理7.1 概念 存储器 storage, memmory 能接收数据和保存数据、而且能根据命令提供这 些数据的装置。 7.1 概念存储器分成两类: 内存储器(简称内存、主存、物理存储器) 处理机能直接访问的存储器。用来存放系统和用户的程序和数据,其特点是存取速度快,存储方式是以新换旧,断电信息丢失。 外存储器(简称外存、辅助存储器) 处理机不能直接访问的存储器。用来存放用户的各种信息,存取速度相对内存而言要慢得多,但它可用来长期保存用户信息。在文件系统中介绍。 7.1 概念1. 内存的物理组织 物理地址: 把内存分成若干个大小相等的存储单元,每个单元给一个编号,这个编号称为内存地址(物理地址、绝对地址、实地址),存储单元占8位,称作字节(byte)。 物理地址空间: 物理地址的集合称为物理地址空间(主存地址空间),它是一个一维的线性空间。 7.1 概念2.程序的逻辑结构 程序地址:用户编程序时所用的地址(或称逻辑地址 、虚地址 ),基本单位可与内存的基本单位相同,也可以不相同。 程序地址空间(逻辑地址空间、虚地址空间):用户的程序地址的集合称为逻辑地址空间,它的编址总是从0开始的,可以是一维线性空间,也可以是多维空间。 7.2存储管理的功能 1. 存储管理功能 地址映射 将程序地址空间中使用的逻辑地址变换成主存中的地址的过程 (2) 主存分配 按照一定的算法把某一空闲的主存区分配给作业或进程。 (3) 存储保护 保证用户程序(或进程映象)在各自的存储区域内操作 ,互不干扰。 (4) 提供虚拟存储技术 使用户程序的大小和结构不受主存容量和结构的限制,即使在用户程序比实际主存容量还要大的情况下,程序也能正确运行. 7.2存储管理的功能 7.2.1 地址映射 一、什么是地址映射 地址映射 将程序地址空间中使用的逻辑地址变换成主存中的地址的过程称为地址映射。有时也称为地址重定位 。 7.2存储管理的功能 7.2.1 地址映射 二、地址映射方式 地址映射的功能就是要建立虚实地址的对应关系,实现地址映射有三种方式: 1.编程或编译时确定地址映射关系 2.静态地址映射 3.动态地址映射 7.2存储管理的功能 7.2.1 地址映射 1. 编程或编译时确定地址映射关系 编程时确定虚-实地址的关系是指在用机器指令编程时,程序员直接按物理内存地址编程,这种程序在系统中是不能做任何移动的,否则就会出错。 7.2存储管理的功能 7.2.1 地址映射 2.静态地址映射 静态地址映射是在程序装入内存时完成从逻辑地址到物理地址的转换的。 在一些早期的系统中都有一个装入程序(加载程序),它负责将用户程序装入系统,并将用户程序中使用的访问内存的逻辑地址转换成物理地址。如左图所示。 评价: 优点是实现简单,不要硬件的支持。 缺点是程序一旦装入内存,移动就比较困难。有时间上的浪费。在程序装入内存时要将所有访问内存的地址转换成物理地址。 7.2存储管理的功能 7.2.1 地址映射 2.静态地址映射 7.2存储管理的功能 7.2.1 地址映射 3.动态地址映射 动态地址映射是在程序执行时由系统硬件完成从逻辑地址到物理地址的转换的。 系统中设置了重定位寄存器。 7.2存储管理的功能 7.2.1 地址映射 3.动态地址映射 动态地址映射是由硬件地执行时完成的,程序中不执行的程序就不做地址映射的工作,这样节省了CPU的时间 。 重定位寄存器的内容由操作系统用特权指令来设置,比较灵活。 实现动态地址映射必须有硬件的支持,并有一定的执行时间延迟。现代计算机系统中都采用动态地址映射技术。 7.2存储管理的功能 7.2.1 地址映射 3.动态地址映射 动态地址映射技术能满足以下目标: (1)具有给一个用户程序任意分配内存区的能力; (2)可实现虚拟存储; (3)具有重新分配的能力 (4)对于一个用户程序,可以分配到多个不同的存储区 7.2.3 程序的逻辑组织 见7.1 2.程序的逻辑结构 7.2.3 内存分配 在多道程序设计的环境中,内存分配的功能包括:制定分配策略、构造分配用的数据结构、响应系统的内存分配的请求和回收系统释放的内存区。内存管理策略有三种: 1、放置策略 决定内存中放置信息的区域(或位置),即如何在若干个空闲区中选择一个或几个空闲区的原则; 2、调入策略 决定信息装入内存的时机,有两种:在用户请求时调入,称为请调;根据某种算法,确定系统将要使用的信息,并在执行前预先调入内存,称为预调 ; 3、淘汰
您可能关注的文档
- 斑马鱼行为学实验在神经科学中应用.pdf
- 包容性发展中农民工城市融入_问题界定与路径审视.pdf
- 包容性增长_学源基础_理论框架及其政策指向_李刚.pdf
- 薄膜太阳能电池与研究进展.pdf
- 保护地之外保护和恢复生态学.pptx
- 保护我们共同家园.ppt
- 保护云计算安全-F5白皮书84308.pdf
- 保温板材性能对比及应用(沈阳振利).ppt
- 北环上行线铺设区间无缝线路的设计(打印).ppt
- 北京大学光华观管理学院2005年与研究生入学考试试题金融试题及答案讲解.pdf
- 年产1200吨再生塑料颗粒建设项目报告表.pdf
- 2025年01月【125】医疗卫生公共基础知识题库公共基础知识每日一练笔试历年专业考点(难、易错点荟萃)附带答案详解.docx
- 2025年01月【202513】医疗卫生公共基础知识题库公共基础知识每日一练笔试历年专业考点(难、易错点荟萃)附带答案详解.docx
- 徽商职业学院单招《数学》通关题库附完整答案详解【易错题】.docx
- 八年级教师个人工作计划范文2020.pdf
- 2025山西忻州市卫计委事业单位招聘笔试历年专业考点(难、易错点荟萃)附带答案详解.docx
- Weidmueller魏德米勒IE-C5DD4UG0015MCAA70-E技术数据说明书datasheet.pdf
- 2025山西浑源县招聘医务人员笔试历年专业考点(难、易错点荟萃)附带答案详解.docx
- 成都工贸职业技术学院单招《英语》复习提分资料附完整答案详解(全优).docx
- 2025山西翼城县事业单位招聘招聘岗位(卫生)笔试历年专业考点(难、易错点荟萃)附带答案详解.docx
最近下载
- 高中数学第四章定积分4.3定积分的简单应用4.3.2简单几何体的体积教案.docx VIP
- TZSQX008-2020建设工程全过程质量行为导则.docx VIP
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解).docx VIP
- 高级教师职称评审答辩简答题.doc VIP
- 禁毒情报学习通超星期末考试答案章节答案2024年.docx VIP
- 北京市2024年艺术类专业考生综合分分数分布(一分一段表).pdf VIP
- 2025年乳腺癌诊疗指南(doc14页) .pdf VIP
- 篮球的起源与发展ppt课件.pptx VIP
- 网上调查赚钱经验及技巧总结.doc VIP
- ALPHA AS100说明书-V102用户手册.pdf
文档评论(0)