(一)存储器结构
(1)存储组织的功能
在存储技术和CPU寻址技术许可范围内组织合理的存储结构,使得各层次的存储器都处于均衡的繁忙状态。
(2)常用存储器结构
“寄存器-主存-外存”结构
“寄存器-缓存-主存-存储组织的功能外存"结构
(3)重要概念
概念 | 别名 | 说明 | |
1 | 虚拟地址 | 相对地址、程序地址、逻辑地址或虚拟地址 | 不是主存真实地址,从0号单元开始编址 |
2 | 地址空间 | 逻辑地址空间 | 逻辑地址的集合。以0为基址顺序进行编址 |
3 | 存储空间 | 物理地址空间 | 物理地址的集合 |
(二)地址重定位
(1)定义
将逻辑地址变换为主存物理地址。
在可执行文件装入时,需要解决可执行文件中地址(指令和数据)与主存地址的对应关系,由系统装入程序Loader和地址重定位机构完成。
(2)重定位分类
分类 | 说明 | |
1 | 静态重定位 | 在程序装入主存时完成逻辑地址到物理地址的变换,在程序执行期间不会再发生变化。 |
2 | 动态重定位 | 在程序运行期间完成逻辑地址到物理地址的变换。 |
(三)存储管理方案
存储管理目的是解决多个用户使用主存的问题。
存储管理方式 | 说明 | 备注 | |
1 | 分区存储管理 | 早期存储管理方案。用户程序必须装入连续的地址空间,无满足条件则需进行分区靠拢操作。 | 必须为每个作业分配足够主存空间 |
2 | 分页存储管理 | ||
3 | 分段存储管理 | ||
4 | 段页式存储管理 | ||
5 | 虚拟存储管理 | 作业只需部分装入主存便可启动运行,其余部分暂时留在磁盘上 |