操作系统存储管理.md 2.0 KB


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]]

相关页面

  • [[操作系统]]
  • [[进程与调度]]
  • [[虚拟内存]]