- 19
- 0
- 约8.3千字
- 约 92页
- 2017-02-28 发布于湖北
- 举报
存储器 主存储器:主存或内存 辅助存储器:辅存或外存 缓存:内存和处理器之间的高速小容量存储器 虚拟存储器(虚拟内存)——外存的一部分 没有虚存的概念 单道: 程序的尺寸=(内存大小—OS大小) 多道: 主存存放的程序数量的有限性 单道编程的内存管理 程序地址定位 无虚存—多道编程内存管理 虚拟存储的实现 内存:实际物理地址(有限的) 程序?虚拟的地址空间 5.1.2 地址变换 虚拟地址(逻辑地址,相对地址):一般从0开始编址 高级语言使用符号地址:变量名或标号等 源程序经过编译、链接以后其中的符号地址就会变成逻辑地址 物理地址(绝对地址):标识内存中的每个存储单元 将虚拟地址映射为内存地址的过程,称之为地址重定位或地址映射 地址重定位 动态重定位 是在程序执行过程中,访问存储器之前实现地址转换。必须借助于硬件、软件共同实现,即重定位寄存器和加法器。 动态重定位 1. 目标程序装入内存时无需任何修改,不影响正确运行 2. 一个程序由若干相对独立的目标模块组成时,每个目标模块各装入一个存储区,主存的使用更加灵活 硬件支持——重定位寄存器和加法器 5.1.3 内外存数据传输控制 用户程序自己控制:覆盖 操作系统控制 交换 请求调入,预调入 回收分区 回收分区R没有邻接空闲区,将其插入空闲区表或链的适当位置即可。 回收分区R邻接空闲区 1、回收分区R与上面的空闲区邻接 2
原创力文档

文档评论(0)