--- title: 操作系统存储管理 tags: - module - operating-system - memory-management - joplin type: module source_type: reconstructed created: 2026-04-22 updated: 2026-04-22 --- # 操作系统存储管理 > [!abstract] > 这一模块关注内存如何被分配、抽象和扩展。重点不在“背概念”,而在理解物理内存和逻辑空间之间是如何被组织起来的。 ## 模块结论 - 存储管理本质上是让程序以更可控、更高效的方式使用有限内存。 - 分区、分页、分段分别代表不同组织思路。 - [[虚拟内存]] 是这部分的核心,因为它把逻辑空间和物理空间解耦了。 ## 一、内存管理的基本任务 - 内存分配 - 回收 - 地址映射 - 保护与共享 ## 二、分区管理 - 固定分区 - 动态分区 ### 易错点 - 固定分区容易出现内部浪费。 - 动态分区更灵活,但会引出碎片和整理问题。 ## 三、分页与分段 - 分页:按固定大小页组织。 - 分段:按逻辑模块划分。 ### 复习重点 - 分页更偏实现效率。 - 分段更贴近程序逻辑结构。 - 两者不要只记“固定/不固定”,要理解它们组织思想不同。 ## 四、虚拟内存 - [[虚拟内存]] 的关键是按需调页和地址映射。 - 需要结合: - 页表 - 缺页中断 - 页面置换算法 ## 五、页面置换算法 - OPT - LRU - FIFO ### 复习重点 - 不只是会背名字,要知道各自在比较什么。 - FIFO 可能出现 Belady 异常,这是经典高频点。 ## 六、复习提问 - 分页和分段分别在解决什么问题? - 为什么虚拟内存能提升程序可用空间的组织能力? - LRU 为什么通常比 FIFO 更符合局部性原理? ## 来源 - [[raw/Joplin/计算机专业基础/计算机操作系统/_ 计算机操作系统知识文档(考研复试与系统学习重点).md]] - [[raw/Joplin/计算机专业基础/计算机操作系统/3.计算机操作系统——存储管理.md]] ## 相关页面 - [[操作系统]] - [[进程与调度]] - [[虚拟内存]]