《操作系统导论》第19章:分页:快速地址转换(TLB) - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

如何在不牺牲分页机制灵活性的前提下,消除因频繁访问内存页表而导致的巨大性能开销(速度太慢)?

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

为了让分页真正实用,系统经历了从纯内存查找向硬件缓存的演进,并在多任务环境下不断修补漏洞:

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

在 TLB 的运作中,同样体现了经典的机制与策略分离:

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

6. 关键洞察 (Key Insights)


导师的下一步建议:

TLB 通过硬件缓存解决了分页带来的性能开销问题。然而,分页还有一个更致命的空间问题尚未解决:线性页表太大了——每个进程的页表可能消耗数 MB 物理内存。下一章将探讨多种让页表变小的技术,其中最核心的是多级页表,它通过树形结构按需分配页表内存,完美支持稀疏地址空间。

MOC · 下一章:Ch19补充知识 CPU 组成原理