操作系统——存储管理
一、存储管理:
解决多个用户使用主存的问题。
管理内存。主要功能包括分配和回收主存空间、提高主存的利用率、扩充主存、对主存信息实现有效保护。
二、存储器结构:
一般有“寄存器-主存-外存”和“寄存器-缓存-主存-外存”。
三、地址重定位:
逻辑地址变换成物理地址的过程,分为静态和动态。
- 静态重定位:
在程序装入主存时已经完成了逻辑地址到物理地址的变换,在程序的执行期间将不会再发生变化。
- 动态重定位:
在程序运行期间完成逻辑地址到物理地址的变换,可解决内存空间不足的问题。
四、分区存储:
分为固定、可变和可重定位分区。
- 固定分区:每个分区的大小可不等,造成k空间浪费。
- 可变分区:动态分区方式,分区个数可变,分区的大小刚好等于作业的大小。
- 可重定位分区:解决碎片问题,移动所有已分配好的分区,使之成为连续区域。
这里有一个分区保护,目的及时防止未经核准的用户访问分区。常用两种方式:上界/下界寄存器保护(上界存作业装入地址