2.4.2 目录及文件控制块
2025年10月13日
2.4.2 目录及文件控制块
计算机的文件系统可以保存数以百万计的文件,为了管理这些数据,需要通过数据结构来组织,该数据结构称为目录。可以说,文件系统由两个部分组成,一部分是文件,用于存储相关数据和程序;另一部分是目录结构,用于组织系统内的文件、记录并提供有关文件的信息,文件的属性信息都保存在目录结构中。
目录是一种数据结构,用于标识系统中的文件、描述文件属性及其物理位置,供存储、管理及检索文件时使用。文件目录本身也是一个文件,称为目录文件,它由目录项(条目)组成,一个目录项描述一个文件的属性,称为文件控制块(FCB,File Control Block),文件与文件控制块一一对应。因此,又可以说,文件控制块的有序集合称为文件目录,一个文件控制块就是一个目录项。在一个文件目录中不允许有相同的文件名字。
文件控制块通常含有三类信息,即文件的基本信息、存取控制信息及使用信息。基本信息包括文件名、文件物理位置、文件逻辑结构、文件物理结构等;存取控制信息包括文件主的存取权限、核准用户的存取权限以及一般用户的存取权限等;使用信息包括文件的建立时间和日期、文件上次修改时间和日期,以及其他一些使用信息,如当前已打开文件的进程数、是否被其他进程锁住等,如图2-31所示。

图2-31 文件控制块信息