《操作系统导论》第22章:超越物理内存:策略 - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

当物理内存耗尽,系统必须将某些内存页交换到慢速磁盘时,操作系统如何在对未来程序访问模式“一无所知”的情况下,决定踢出(替换)哪些页,从而最大限度地减少极其昂贵的磁盘访问(缓存未命中)开销?

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

为了在不知道未来的情况下做出最好的替换决策,页面替换算法经历了如下推演:

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

在“超越物理内存”的完整框架中,机制与策略得到了极其清晰的解耦:

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

6. 关键洞察 (Key Insights)


导师的下一步建议: 至此,我们已经走完了内存虚拟化的整条主线:从底层的地址转换机制(基址界限、分段、分页、TLB、多级页表),一直到突破物理极限的交换机制与替换策略。 为了给”内存虚拟化”画上一个完美的句号,原书安排了 第23章(VAX/VMS 虚拟内存系统),这是一个非常精彩的真实系统案例研究,它将我们学过的所有概念(页表、交换、按需置零、写时复制)融会贯通。

MOC · 下一章:Ch23 VAX/VMS