《操作系统导论》第 41 章:局部性和快速文件系统 (FFS) - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

传统的 UNIX 文件系统天真地将机械磁盘视为随机访问内存(RAM),导致严重的数据碎片化和极长的寻道时间,操作系统如何重新组织磁盘数据布局,使其具备“磁盘意识(Disk Awareness)”以最大化发挥物理磁盘的顺序访问性能?

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

为了让极其缓慢的机械动作转化为高效的数据吞吐,文件系统的设计经历了从“无知”到“觉醒”的演进:

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

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

6. 关键洞察 (Key Insights)


导师的下一步建议:

现在,我们看到了 FFS 如何通过柱面组把数据整理得井井有条,解决了”慢”的问题。但文件系统始终面临一个更加棘手的达摩克利斯之剑:如果在复杂的目录更新写到一半时,突然停电了怎么办?

MOC · 下一章:Ch42 崩溃一致性