文档介绍:第4章存储管理
本章学习目标
存储管理的功能
实存管理
虚拟存储器管理
碎片与抖动问题
开始
本章学习目标
本章首先介绍了存储管理的研究对象和目的,明确了存储管理的基本功能和有关的基本概念;然后从实存和虚存两个角度,分别介绍了常用的几种存储管理方案;最后对各种存储管理方案存在的问题,主要是碎片和抖动问题进行了总结。
返回本章首页
本章的主要内容如下:
(1)存储管理的目的和四大基本功能。
(2)实存管理中讲述了固定分区存储管理、可变式分区存储管理、纯分页存储管理三种存储管理方案的实现原理
(3)虚存管理以请求式分页存储管理为重点
(4)总结各种存储管理方案中存在的碎片和抖动问题及解决方法
下一页
多级存储器体系示意图
存储管理的功能
内存的分配与回收
地址重定位
存储保护
虚拟存储器
返回本章首页
内存的分配与回收
内存分配按分配时机的不同,可分为两种方式。
(1)静态存储分配:指内存分配是在作业运行之前各目标模块连接后,把整个作业一次性全部装入内存,并在作业的整个运行过程中,不允许作业再申请其他内存,或在内存中移动位置。也就是说,内存分配是在作业运行前一次性完成的。
(2)动态存储分配:作业要求的基本内存空间是在目标模块装入内存时分配的,但在作业运行过程中,允许作业申请附加的内存空间,或是在内存中移动,即分配工作可以在作业运行前及运行过程中逐步完成。
返回本节
地址重定位
(或物理空间)
下一页
(或物理空间)
内存是由若干个存储单元组成的,每个存储单元有一个编号,这种编号可唯一标识一个存储单元,称为内存地址(或物理地址)。
下一页
源程序经过汇编或编译后,形成目标程序,每个目标程序都是以0为基址顺序进行编址的,原来用符号名访问的单元用具体的数据——单元号取代。这样生成的目标程序占据一定的地址空间,称为作业的逻辑地址空间,简称逻辑空间。在逻辑空间中每条指令的地址和指令中要访问的操作数地址统称为逻辑地址。
下一页
作业的名空间、逻辑地址空间和装入后的物理空间
下一页