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

文档评论(0)