第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共9页第4章存储管理辅导与自测4
1本章知识点存储器是计算机系统中的关键资源,对内存如何处理在很大程度上将影响整个系统的性能
存储管理即对内存的管理,存储管理目前仍是人们研究操作系统的中心问题之一,以至操作系统的命名也往往取决于存储管理的策略
本章的主要知识点为:(1)本章的重要概念本章涉及到的概念比较多,主要有:内存、外存、逻辑地址/相对地址、物理地址/绝对地址、逻辑地址空间/地址空间、内存空间/物理空间/绝对空间、重定位、静态重定位、动态重定位、对换技术、碎片、紧缩、虚拟存储器、页面抖动
存储器作为计算机系统中最主要的组成部分,按照速度、容量和成本划分一个层次结构,分别是寄存器、高速缓存、内存、磁盘和磁带
用户程序必须装入到内存才能运行
进程的地址空间不同于内存的物理空间
经过重定位可以把逻辑地址转变为内存的物理地址
重定位分为静态和动态两种方式,现在的计算机系统中都采用动态重定位方法
对换技术可以利用外存来解决内存不足的问题
现在Linux系统中还采用这种技术
(2)分区管理技术分区分配是为支持多道程序运行而设计的一种最简单的存储管理方式,可分为固定分区法和动态分区法
固定分区就是内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同
每个分区只可装入一个进程
动态分区是在进程要进入内存时才建立的,使其大小恰好适应进程的大小
动态分区法常用的分配策略有两种:最先适应算法(First-fit)和最佳适应算法(Best-fit),前者空闲表按位置排列,后者空闲表以空闲分区的大小为序
具有固定大小分配单元的系统,如MFT(具有固定任务数的多道程序设计)或分页系统,会产生内部碎片;而具有可变大小分配单元的系统,如MVT(具有可变任务数的多道程序设计),会出现外部碎片