南邮Linux-第6章要点.ppt

南邮Linux-第6章要点

第6章 Linux文件与目录 郑谦益、韩京宇 内容概要 6.1 文件系统概述 6.2 文件的基本输入输出 6.3 文件属性操作 6.4 目录操作 6.5 标准I/O库 6.6 I/O重定向 6.1.1文件系统概述 文件系统的基本组成单位是文件, 文件中存放的数据通过文件系统与块设备上的块建立映射。 文件系统将所有的文件通过目录连接成一棵目录树,Linux系统中的根目录是“/”。目录是一种特殊的文件,其内容由若干目录项构成(每个目录项包含文件名和i节点编号)。 6.1.1文件系统概述 每个目录项对应一个文件,也包括目录,目录项中记录了文件名和i-节点号。 i-节点号对应所属文件i-节点在i-节点表中的位置, i-节点中记录了除文件名外文件的所有信息。 6.1.2虚拟文件系统 虚拟文件系统是对各种真实文件系统的抽象,真实文件系统通过这些接口与虚拟文件系统相连接,真实文件系统是这些抽象接口的具体实现。 普通文件,管道,目录文件,设备文件(包括块设备文件和字符设备文件),套接字都通过虚拟文件系统提供统一的接口。 6.1.2 虚拟文件系统 为了提高存取效率,在虚拟文件系统和真实文件系统之间建立基于页的高速缓冲,这样可以减少I/O操作的次数,提高文件的存取效率。 6.1.3文件系统结构 文件系统中逻辑块可归纳为三类,超级块、i-节点区和数据区。 超级块用于存放整个文件系统的管

文档评论(0)

1亿VIP精品文档

相关文档