系统存储模型
性能从左至右依次降低,容量依次加大,辅存也叫外存,也可以理解成磁盘等设备

存储模型
逻辑地址与物理地址

地址重定位
静态重定位
特点:
- 程序运行前就确定映射关系
- 程序装入后不能移动
- 程序占用连续的内存空间

静态重定位
动态重定位
特点:
- 程序占用的内存空间可动态变化
- 程序不要求连续的内容空间
- 便于多个进程共享代码

动态重定位
存储管理的主要手段
存储管理的主要目的是解决多个用户使用主存的问题
分区存储管理
把主存的用户区划分成若干个区域,每个区域分配给一个用户作业使用,并限定他们只能在自己的区域中运行。
固定分区

固定分区
可变分区

可变分区
可重定位分区
类似磁盘碎片整理,把可变分区里的空间进行整理,尽量避免空间碎片
分页存储管理(主要)
通过逻辑与物理地址的转换实现内存的高效实用
缺点:不管程序多大都会划分成固定大小的页

分页存储
例题1:
根据下图汇编中的逻辑地址获取物理地址
分析过程:分页大小为1024B,则
页号=2100/1024=2,(2100是进程的逻辑地址,由于1页大小为1024,可通过求除数获取页号,参考图中逻辑地址以及二进制掩码逻辑)
页内地址=2100%1024=52,(通过求余数取页内地址,对应块内地址)
物理地址=8x1024+52=8244(通过页数2以及页表的映射,可以取得块号为8,由于单页大小为1024,所以最终结果为8x1024+52=8244)

例题
例题2:
页面大小4K对应二进制位数为12(2左移12次结果对应4096),逻辑地址1D16H对应的低12位是业内地址,通过取模计算得出业内地址为D16H,1为页号,对应物理块号为3,则物理地址为3x1000H+D16H=3D16H

真题
分段存储管理

分段管理
段页式存储管理

image.png
虚拟存储管理

image.png