- 4
- 0
- 约2.13万字
- 约 78页
- 2016-01-08 发布于湖北
- 举报
操作系统教程第3章 存储管理.ppt
3.1 存储管理概述 3.1.1 存储管理的任务和功能 3.1.1.1 存储管理的任务 存储管理是操作系统的重要组成部分,它负责计算机系统内存空间的管理。其目的是充分利用内存空间为多道程序并发执行提供存储基础,并尽可能地方便用户使用。 3.1.1.2 存储管理的功能 存储管理应实现如下功能: 1. 存储分配的功能: 2. 地址变换的功能: 3. “扩充”主存容量的功能: 4. 存储保护的功能: 3.1.2 存储管理的方式 由于存储管理主要是对内存进行管理,所以根据管理的方式不同可分为: 1. 连续分配存储管理 (1) 单一连续分配存储管理 (2) 固定分区存储管理 (3) 可变分区存储管理 2. 离散分配存储管理 (1) 页式存储管理 (2) 段式存储管理 (3) 段页式存储管理 3. 虚拟存储管理 (1) 请求分页存储管理 (2) 请求分段存储管理 3.1.3 地址重定位 3.1.3.1 程序的装入 程序的运行必须先创建一个进程,创建进程的首要任务是将其所对应的程序和数据装入内存。将一个用户的源程序变为可在内存中执行的程序需要经过:编译、链接、装入等几步。 1. 编译: 编译程序可将用户的源文件编译成若干个目标模块。 2. 链接: 由链接程序将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成完整的装入模块。 3. 装入: 由装入程序将需要装入的模块装入内存中。 3.1.3.2 存储空间 1. 逻辑地址(相对地址):. 由于用户在编程时无法预知程序会在内存中的位置,所以无法直接使用内存地址,于是用户以0为起点来安排程序指令和数据。每条程序指令要访问的数据都有一个对应的地址,这个地址称为逻辑地址。由于它是相对于0的地址,又称相对地址、虚地址。 2. 逻辑地址空间(相对地址空间): 每一个完整的用户作业都存在着一定的逻辑地址,这些地址形成一个范围,用户程序、数据、工作区都包含在该范围之内,这就是逻辑地址空间。也就是说逻辑地址空间就是逻辑地址的集合。用户可以直接对逻辑地址和逻辑地址空间进行访问和操作。逻辑地址空间又称为相对地址空间、用户空间或作业空间。其大小位于0到逻辑地址最大值之间。 3. 物理地址(绝对地址): 程序(模块)在内存中的实际地址称为物理地址,又称绝对地址、实地址。物理地址从0开始,最大值取决于内存的大小和内存地址寄存器的最大值,二者中较小的那个值为其最大值。 4. 物理地址空间(绝对地址空间): 当作业进入主存时,其占有的内存空间就是物理地址空间,也就是说:当逻辑地址空间被映射到内存时所对应的物理地址的集合就是物理地址空间,也称绝对地址空间。只有当逻辑地址空间存在时,才会有物理地址空间。其最大只能达到内存的大小。当然,还要考虑地址空间寄存器的大小。 3.1.3.3 地址重定位 一个作业在装入时分配到的存储空间和它的地址空间是不一致的。因此,作业在运行时其CPU所要访问的指令、数据的实际地址和地址空间中的地址是不同的。显然,如果在作业执行时不对有关的地址进行对应的修改,将导致错误的结果。这是由于一个作业装入到与其地址空间不一致的存储空间所引起的,关于地址改变的过程称为地址重定位。这是一个变换过程,我们把作业地址空间中使用的逻辑地址变换成主存中物理地址的过程称为地址映射。 重定位方法:绝对地址=基址+相对地址 注:基址是指令在内存中的起始地址,也叫始址。其通常存于基址寄存器中。 根据地址变换进行的时间及采用技术手段的不同,可以把重定位分为静态重定位和动态重定位。 1. 静态重定位 (1) 定义:静态重定位是在程序装入内存后运行前将程序中的所有逻辑地址转换为物理地址,在程序运行过程中不再修改。如图3.2所示 (2) 主要优点:容易实现,无需增加硬件地址变换机构,只要求为每个程序分配一个连续的存储区,由于程序在执行期间不能移动,所以不能共享程序和数据,因而可在一般计算机上实现。 (3) 主要缺点: ① 由于要给每个作业分配连续的存储空间,且在作业的整个执行期间不能再移动,因而也就不能实现重新分配主存。不利于主存空间
您可能关注的文档
- 战略性新兴产业重点产品和服务指导目录2013.doc
- 房产信息系统说明书-参考附录B.doc
- 房地产企业与互联网营销(PPT71).ppt
- 房地产企业岗位招聘笔试题题库之八(含答案):工程管理部经理.doc
- 房地产建筑工程技术标准11-外墙涂料施工工艺和质量标准.doc
- 房地产开发企业合约规划书.doc
- 房地产评估第三章房地产价格与价值.ppt
- 房地产项目市场策划.ppt
- 房屋建筑学-05 屋顶构造.ppt
- 房屋建筑学之第11章 屋 顶.ppt
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈工大仪器学院导航仪器研究所招聘备考题库及一套参考答案.docx
- 2026辽宁省面向中国科学院大学选调应届优秀大学毕业生工作备考题库精编答案详解.docx
- 2026重庆生态环境局招聘备考题库及完整答案详解1套.docx
- 2026青岛市农业融资担保有限责任公司招聘计划备考题库附答案详解.docx
- 2026陕西省商贸学校招聘教师备考题库(4人)及答案详解一套.docx
- 北京微电子技术研究所2026届校园招聘备考题库及参考答案详解.docx
- 2026年银行监管科技合规题含答案.docx
- 2026年药品出口监管要求题含答案.docx
- 2026年投资分析岗面试题库含答案.docx
- 2026年IT_技术支持工程师面试办公软件故障解决实务练习题及参考答案.docx
最近下载
- 安徽医科大学2019-2020年护理专业《常用护理技术》期末试卷试题.docx VIP
- Q-CR-9265-2025 铁路隧道全工序机械化设计施工技术规程.pdf VIP
- 2026人教版小学五年级上册数学期末考试3套试卷(打印版含答案解析).docx
- (高清版)DB32∕T 3221-2017 乡村旅游集聚区建设指南.pdf VIP
- 《DZT 0225-2024浅层地热能勘查评价规范》专题研究报告.pptx
- 压力容器爆炸事故应急救援演练方案.docx
- 海申机电总厂卧螺离心机样本.pdf
- 秸秆饲料压块机设计.doc VIP
- 2024年陕西省中考数学真题试卷及答案解析(A卷).docx VIP
- 中药贴敷治疗癌痛.pptx VIP
原创力文档

文档评论(0)