GNU Linux编程课件 第6章
第6章 Linux文件与目录 郑谦益、韩京宇 内容概要 6.1 文件系统概述 6.2 文件的基本输入输出 6.3 文件属性操作 6.4 目录操作 6.5 标准I/O库 6.6 I/O重定向 6.1文件系统概述 为了便于管理,将外存抽象为由若干个逻辑块 文件系统将一个逻辑块定义为若干连续的扇区,逻辑块是构成文件系统的基本操作单元,每个块都有自己的编号 文件系统就建立在由若干逻辑块构成的线性空间上。因此,在Linux系统中,称这些设备为块设备 6.1文件系统概述 文件系统的基本组成单位是文件, 文件中存放的数据尽管在块设备中未必连续, 这些数据通过文件系统与块设备上的块建立映射 文件系统将所有的文件通过目录连接成一棵目录树,Linux系统中的根目录是/。目录是一种特殊的文件,其内容由若干目录项构成, 6.1文件系统概述 每个目录项对应一个文件,也包括目录,目录项中记录了文件名和i-节点号,i-节点号对应所属文件i-节点在i-节点表中的位置, i-节点中记录了除文件名外文件的所有信息。 6.1文件系统概述 虚拟文件系统是对各种真实文件系统的抽象,真实文件系统通过这些接口与虚拟文件系统相连接,真实文件系统是这些抽象接口的具体实现。 参见图6-1 6.1文件系统概述 为了提高存取效率,在虚拟文件系统和真实文件系统之间建立基于页的高速缓冲,这样可以减少I/O操作的次数,提高文件的
原创力文档

文档评论(0)