操作系统-存储管理
4 存储管理
4.1 计算机存储体系结构
存储器是计算机体系结构的重要组成部分,其功能是保存指令和数据
存储层级结构
4.2 地址重定位
当程序被装入内存时,程序的逻辑地址被换成内存的物理地址。
动态再定位
程序在装入内存时,不修改程序的逻辑地址,程序在访问物理内存之前,载实时地将逻辑地址转换为物理地址。
优点:代码可在内存中移动,代码可不连续存放在内存
缺点:需要附加硬件支持,实现存储管理的软件算法比较复杂。
4.3 存储管理方案
分区存储管理方案
是一种连续分配存储空间的管理方案
分类:
1) 单一连续分区(一次只一个用户程序,独占整个用户区)
2) 固定分区(将内存分成固定块,存在内部碎片)
3) 可变分区(预先不分配,当作业需要装载时同系统申请内存空间,系统从其中挖出一块给作业,其大小等于作业所需内存的大小,然后将剩下的部分再作为空白块留给一次分配使用。