- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统第三章课件ppt整理
第三章 存储管理 3.2.2 分区分配 3.3 分页存储管理 3.4 请求分页存储管理 3.5 分段存储管理 3.6 段页式存储管理 * 主存中必须同时驻留操作系统和一个或多个执行进程。存储管理负责给各个进程分配内存,同时保护已分配的内存不被其他进程非法访问。存储管理也负责保护分给操作系统的内存,防止未授权的访问。 存储管理不仅是软件任务。操作系统需要硬件支持来实现复杂的存储管理方案。所以,操作系统的一些设计问题也是硬件设计问题。通常,用户不能直接访问存储管理硬件,而是由操作系统单独负责对它的控制。 3.1 存储管理的基本概念 3.1.1 存储管理研究的课题 存储管理主要研究课题归纳为四个方面: ⑴ 存储分配问题: 重点是研究存储共享和各种分配算法。 ⑵ 地址再定位问题: 研究各种地址变换机构,以及静态和动态再定位方法。 ⑶ 存储保护问题: 研究保护各类程序、数据区的方法。 ⑷ 存储扩充问题: 主要研究虚拟存储器问题及其各种调度算法。 3.1.2 地址再定位 名地址: 对程序员来说数据的存放地址是由符号决定的,故称为符号名地址或简称名地址,源程序的地址空间称为符号名空间或简称名空间。 相对地址: 由于编译程序无法确定目标代码在执行时所驻留的实际内存地址,故一般总是从“0”号单元开始为其编址,并顺序分配所有的符号名所对应的地址单元。它们都不是真实的内存地址故称为相对地址、逻辑地址或虚拟地址。 绝对地址(物理地址或实地址):CPU直接访问的内存地址,称为绝对地址。 一个逻辑地址空间的程序装入到物理地址空间时,由于两个空间不一致,需要进行地址变换,或称地址映射,即地址的再(重)定位。 地址再定位有两种方式:静态再定位和动态再定位。 静态地址再定位 静态再定位是在程序执行之前进行再定位。这一工作由装配程序完成。 优点:实现容易,无需硬件支持。 缺点: ⑴程序经地址再定位后就不能再移动了,因而不能重新分配内存,不利于内存的有效利用。 ⑵程序在存储空间中只能连续分配,不能分布在内存的不同区域。 ⑶若干用户很难共享内存中的同一程序。 2. 动态地址再定位 动态地址再定位是在程序执行期间,在每次存储访问之间进行的。动态重定位可使装配模块不加任何修改而装入内存,但是它需要硬件——定位寄存器的支持。 优点: ⑴在执行过程中,用户程序在内存中可以移动,这有利于内存的充分利用。 ⑵程序不必连续存放在内存中,可分布在内存的若干不同区域。 ⑶若干用户可以共享同一程序。 缺点:需硬件支持,实现存储管理的算法比较复杂。 3.1.3 虚拟存储器 由操作系统(在一定硬件的支持下)把两级存储器(主存和辅存)实施统一管理,达到“扩充”主存的目的,呈现给用户一个远远大于主存储容量的编程空间,即虚拟空间。这一点是以时间(CPU用于主、辅存之间信息交换所作管理的时间开销)换空间(存储空间的扩大)而达到的。 虚存的最大容量由计算机的地址结构确定。虚存容量与主存大小没有直接关系,虚存容量可以比实存大,也可以比实存小,在多道环境下,一个系统可以为每个用户建立一个虚存,每个用户可以在自己的地址空间(最大容量为虚存容量)内编程。 逻辑容量=内存+外存 运行速度≈内存速度 成本≈外存 3.2 早期的存储管理 3.2.1 单一连续分配 优点:易于实现。 缺点:仅适用于单道程序。 单一连续分配 用户作业 主存可用空间时,怎么办? 覆盖技术:用户把一个程序划分成不同的程序段并规定好它们的执行和覆盖顺序(覆盖描述文件),连同目标程序一起提交系统。操作系统根据覆盖结构完成程序段之间的覆盖。 采用覆盖技术的程序模块结构和程序运行时的内存结构: 系统操作过程: 首先把A、B、F装入内存中; 当A运行到调用C时, 才将C装入到覆盖区0, 自动地将B覆盖, 同时将D装入覆盖区1, 自动地将F覆盖; 当C运行到调用E时, 再将E装入到覆盖区1, 自动地将D覆盖。 固定式分区法 固定式分区法是在系统生成时就将主存划分为若干个分区,每个分区的大小可以不等,但事先必须固定,以后不能改变。 系统操作方法: 调度作业时,由内存管理程序根据作业所需内存量,在分区说明表中找到一个足够大的空闲分区分配给它,然后用重定位装入程序将此作业装入。若找不到,则通知作业调度模块,另外选择一个作业。 缺点:一个作业的大小不可能刚好等于某个分区的大小,于是在每个分配的分区中总有一部分被浪费。 可变式分区法 可变式分区法是在作业装入和处理过程中建立的分区,并且要使分区的容量能正好适应作业的大小。 内存初始分
您可能关注的文档
- 抓住快乐.ppt
- 抓强势涨停预警培训学习资料.ppt
- 技术经济学英文版演示文稿C42.ppt
- 把握学科前沿,提高科研效率.ppt
- 投资学第九讲市场的有效性与行为金融初步.ppt
- 投资分析.ppt
- 投资学第三讲现值和内部收益率2.ppt
- 投资学第二讲利息2.ppt
- 投资学2334536.ppt
- 投资担保培训(史上最全 非常难得)整理ppt.ppt
- STEM教育课程培养未来人才教学研究课题报告.docx
- 小学社会科学课程的多元化教学法教学研究课题报告.docx
- 主题式教学在小学教育中的实践应用教学研究课题报告.docx
- 课堂讨论对小学生思维能力的促进教学研究课题报告.docx
- 小学一年级奥数学习-奥数练习全国通用奥数锯木头.doc
- 2024-2025学年山东省潍坊市青州第一中学高二(上)模拟测试物理试卷(10月)(含答案) .pdf
- 2025年期末家长会《拥抱冬日暖阳,携手共育花开》PPT课件.pptx
- 心理健康教育在增强学生抗压能力中的实践教学研究课题报告.docx
- 现代社会对高中生职业规划的影响教学研究课题报告.docx
- 无油螺杆压缩机主机项目可行性研究报告申请建议书.doc
最近下载
- 广汽集团公司2010年度财报.pdf
- HEIDENHAIN海德汉TNC640 (34059x-10) Cycle Programming用户手册.pdf
- 2024年机电安装工程行业分析报告及未来五到十年行业发展趋势报告.docx
- 2022年长春市朝阳区工会系统招聘考试试题及答案解析.docx VIP
- 《大数据架构与设计》实践报告-网易云音乐大数据系统构建.docx VIP
- 仓储物流园及配套基础设施项目可行性研究报告-立项备案.doc VIP
- 城乡环卫保洁投标方案.doc
- 2022年1月吉林省长春市工会系统招聘考试《工会基础知识》试卷及答案.pdf VIP
- 2023年上海海洋大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- [高清书籍]威尼斯商人.PDF
文档评论(0)