操作系统17 [新] 第四章 存储管理.pdf

第四章 存储管理 存储器 连续存储空间管理 分页式存储管理 分段式存储管理 虚拟存储管理 4.0 引言 • 程序执行过程中的可能问题 • 把程序从外存装入到内存进行执行,需要考虑内存是否能容纳得下 该程序,在多任务的操作系统环境下,把程序装入到哪一个可用的存 储区域?哪些内存区域是空闲的,哪些区域是已经占用的,如何记住 内存占有情况?如果内存不足以容纳程序怎么办?程序在运行过程中 如果要动态申请内存空间或释放内存空间应如何处理? • 一个进程如果要访问另一个进程或操作系统的存储区域应作何处理? 是允许还是禁止?如果允许,具体应通过什么方式实现?进程运行过程 中阻塞了如果被调出到外存去等待,再次装入内存时应做哪些处理? • 最后,当进程运行结束时,应回收内存. 4.0 :存储管理基本功能 • 分配和去配 系统区 • 抽象和映射 用户区 • 隔离与共享 虚拟区 • 存储扩充 4.1 存储器 存储器的层次 寄存器 地址转换与存储保护 高速缓存 主存储器 磁盘缓存 固定磁盘 可移动存储介质 存储器的层次 地址转换与存储保护 4.1.1 存储器的层次 • 寄存器、高速缓存、主存储器和磁盘缓存都属于存储管 理的管辖范围,掉电后其中存储的信息不再存在 • 固定磁盘和可移动存储介质属于设备管理的范围,其中 存储的信息可长期保存 • 磁盘缓存不是一种实际存在的存 储介质,它依托于固定磁盘,提 寄存器 供对主存储器存储空间的扩充 高速缓存 主存储器 磁盘缓存 固定磁盘 可移动存储介质 4.1.1 :主存 (内存) • 可执行的程序必须被保存在计算机的主存储器中,与外 围设备交换信息一般也依托于主存储器地址空间。 • 处理器在执行指令时主存访 问时间远大于其处理时间, 所以寄存器和高速缓存被引 入来加快指令的执行 4.1.1 :高速缓存 • 高速缓存 (L1, L2, L3)访问速度快于主存储器,利用 它存放主存中一些经常访问的信息可以大幅度提高程序 执行速度。通常,运算的信息存放在主存中,每当使用

文档评论(0)

1亿VIP精品文档

相关文档