《操作系统导论》第 39 章:插叙:文件和目录 - 深度知识架构

1. 核心矛盾 (The Crucial Problem)

内存数据容易在断电或崩溃时丢失,操作系统如何通过提供高层抽象(文件与目录)以及标准化的应用程序编程接口 (Application Programming Interface, API),帮助用户透明、安全、灵活地在持久存储设备上管理和长期保存数据?

2. 核心概念 (Core Concepts)

3. 逻辑演进 (Logical Evolution)

为了让冰冷的磁盘块变得可用,操作系统的设计经历了如下逻辑推演:

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

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

6. 关键洞察 (Key Insights)


导师的下一步建议:

我们现在已经从用户的视角了解了文件、目录、挂载、链接这些抽象 API 的运转方式。但是,这些抽象在底层的磁盘上究竟如何存储?inode 在硬盘上占据几个字节?它们是如何指向数据块的?下一章将深入文件系统的实现内部,通过一个极简文件系统(VSFS)的完整解剖,揭开文件系统底层数据结构的神秘面纱。

MOC · 下一章:Ch40 文件系统实现