目录
计算机存储结构
存储管理需要做的事情是:将用户程序所用的地址空间转换为主存储器中的实际地址,将用户程序的操作地址变换为存储器上的具体地址,为存储空间提供安全和共享的手段,为用户程序实现虚拟存储空间等。简言之地址转换和提高存储。
存储器配置方式
多级存储器结构:至少有三级分为,最高层为CPU寄存器,中间为主存,最底层为辅存。
主存储器与寄存器。
高速缓存和磁盘缓存。
常见PC存储器
按存储介质分为:半导体存储器,磁表面存储器,光盘存储器。
按存取方式分为:随机存储器(RAM),只读存储器(ROM)。
按应用分类:主存和辅存。
地址重定位及内存访问保护
地址空间
逻辑地址:源程序经过编译或汇编以后,产生了目标程序,而编译系统总是从零号地址开始,为目标程序顺序分配地址。这些地址被称为相对地址,或者逻辑地址。
逻辑地址空间:相对地址的集合称为逻辑地址空间,简称地址空间。
物理地址:指主存中一系列存储信息的物理单元的集合。
地址重定位
重定位就是把程序的逻辑地址空间变换为内存中的实际物理地址空间的过程,又称地址映射。分为静态重定位和动态重定位。
静态重定位:地址变换通常是在装入时一次完成的,以后不再改变。优点:容易实现,无须硬件支持。缺点:能动性差,浪费空间。
动态重定位:CPU每次访问内存时,由动态地址变换机构(硬件)自动把相对地址转换为绝对地址。优点:能动性强,利于实现共享。缺点:需要硬件支持。
地址重定位及存储信息
防止地址越界,防止操作越权,页表保护和段表保护,键保护方式,环保护方式。
分区存储管理技术
单一分区内存管理
特点:
- 内存分为系统区和用户区
- 用户区最多存放一道用户程序
- 可以使用静态地址映射
- 不存在内存分配和释放问题
- 存储保护必须确保用户不可以非法访问操作系统区域
- 不存在内存共享
- 基本不存在存储扩充的问题
- 一般仅适用于单道系统
- 使用交换技术
固定大小的多分区管理
特点:
- 系统开机初启时,就划分成大小可以不等的固定分区
- 设置主存分配表,用以记录使用情况
- 可以使用地址映射
- 实现共享困难
- 可以扩充内存
缺点:
- 利用率低
- 兼容性差
- 灵活性差