《操作系统导论》第16章:分段 - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

如何在支持巨大且稀疏的虚拟地址空间的同时,避免因物理内存必须连续存放整个地址空间而导致的巨大空间浪费(内部碎片)?

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

为了解决地址空间中未使用的巨大空洞被原封不动搬进物理内存的问题,计算机科学家经历了如下推演:

4. 机制与策略 (Mechanisms vs. Policies)

5. 设计折衷 (Design Trade-offs)

6. 关键洞察 (Key Insights)


导师的下一步建议:

分段通过为每个逻辑段独立分配物理内存解决了内部碎片问题,但变长段的频繁分配与释放导致了新的外部碎片难题——物理内存中充满无法利用的小洞。下一章将深入操作系统内部,探讨各种空闲空间管理算法(如最优匹配、首次匹配、伙伴系统等)如何应对外部碎片的挑战。

MOC · 下一章:Ch17 空闲空间管理