《操作系统导论》第18章:分页:介绍 - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

如何利用固定大小的内存分块(分页)来实现虚拟内存抽象,从根本上消灭外部碎片问题,同时克服这种方法带来的巨大时间(访问变慢)和空间(管理数据结构庞大)开销?,

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

从分段到分页,系统经历了一次“破而后立”的逻辑推导:

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

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

6. 关键洞察 (Key Insights)

7. 分页地址转换逻辑图

第18章:分页地址转换逻辑图.png


导师的下一步建议:

分页用定长块漂亮地消灭了外部碎片,但它引入了两个新困境:线性页表吞噬大量内存,且每次地址转换都多了一次内存访问。

接下来的两章将分别解决这两个问题:

  1. 第19章(TLB):硬件工程师在 MMU 内部引入地址转换缓存,让绝大多数地址转换不消耗额外时间

MOC · 下一章:Ch19 TLB