第四章存储管理4
2连续存储空间管理4
3页式段式存储管理4
4虚拟存储管理4
1存储组织4
2存储管理的功能4
3重定位方法4
4存储保护4
5存储分配的方式4
1存储组织存储器的功能是保存数据,存储器的发展方向是高速、大容量和小体积
•内存在访问速度方面的发展:DRAM、SDRAM、SRAM等;•硬盘技术在大容量方面的发展:接口标准、存储密度等;存储组织是指在存储技术和CPU寻址技术许可的范围内组织合理的存储结构
•其依据是访问速度匹配关系、容量要求和价格
•“寄存器-内存-外存”结构•“寄存器-缓存-内存-外存”结构存储层次结构外存(secondarystorage)DOS核心命令处理程序内存(primarystorage)快速缓存(cache)寄存器(register)高速缓存Cache:少量的、非常快速、昂贵、易变的内存RAM:若干兆字节、中等速度、中等价格、易变的磁盘:数百兆或数千兆字节、低速、价廉、不易变的由操作系统协调这些存储器的使用4
2存储管理的功能存储分配和回收:分配和回收算法及相应的数据结构
地址变换:存储共享和保护:•代码和数据共享•地址空间访问权限(读、写、执行)存储器扩充:存储器的逻辑组织和物理组织•由应用程序控制:覆盖•由OS控制:交换(整个进程空间),虚拟存储的请求调入和预调入(部分进程空间)4
3重定位方法重定位:在可执行文件装入时需要解决可执行文件中地址(指令和数据)和内存地址的对应
由操作系统中的装入程序loader来完成
程序在成为进程前的准备工作•编辑:形成源文件(符号地址)•编译:形成目标模块(模块内符号地址解析)•链接:由多个目标模块或程序库生成可执行文件(模块间符号地址解析)•装入:构造PCB,形成进程(使用物理地址)重定位方法:•绝对装入•可重定