六、文件系统、VFS 与 I/O
连接路径解析、inode、打开文件、挂载、文件系统实现和 I/O 路径。
领域子图
节点目录
| 核心节点 | 类型 | 摘要 |
|---|---|---|
| 虚拟文件系统 | KernelSubsystem | 为不同文件系统提供统一路径、文件和挂载接口。 |
| Inode、Dentry 与文件描述符 | DataStructure | 连接路径名称、文件元数据、打开实例和进程整数句柄。 |
| 目录、链接与挂载点 | Concept | 名称解析跨越目录项、硬链接、符号链接和挂载命名空间。 |
| ext4、XFS、Btrfs、tmpfs 与 procfs | Concept | 不同文件系统在一致性、扩展性、快照、内存驻留和伪文件语义上取舍不同。 |
| Buffered、Direct、mmap 与异步 I/O | Concept | 不同 I/O 模型在页缓存、对齐、复制、完成通知和一致性上具有不同路径。 |
领域边界
- 本章以通用 Linux 机制为主,明确区分内核、POSIX、GNU 工具和发行版实现。
- 每个节点包含机制、生命周期、入边/出边、命令、指标、只读实验、风险和官方来源。
- 关系方向以 关系类型(知识图谱本体——开发工具) 定义为准,机器数据位于 图谱数据(开发工具)。
验证策略
文档结论先以官方资料核验;只读实验在 Linux 6.x 容器或虚拟机执行。涉及 root、网络、磁盘、权限、服务或 sysctl 写操作时,不在知识库生成阶段自动执行。
