01-系统编程概念
第14章 系统编程概念
本书第4章、第5章及第13章介绍了文件I/O,尤其侧重于常规(磁盘)文件。本章和后续几章则会深入探讨与文件相关的一系列主题。
- 本章会介绍文件系统。
- 第15章将会讨论与文件相关的各种属性,其中包括时间戳、所有权以及权限。
- 第16章和第17章则会关注Linux 2.6的两个新特性:扩展属性和访问控制列表(ACL)。扩展属性可将任意元数据与一文件进行关联,而ACL则是对传统UNIX文件权限模型的扩展。
- 第18章将讨论目录和链接。
文件系统是对文件和目录的组织集合,本章的绝大多数内容都与文件系统相关。本章会解释一系列与文件系统有关的概念,举例时将采用传统的Linux ext2文件系统。此外,本章还会简要介绍一些Linux支持的日志文件系统。
在本章结尾,将会讨论用于挂载(mount)和卸载(unmount)文件系统的系统调用,以及用来获取已挂载文件系统信息的库函数。