307. 【操纵系统】文件目录
2024-07-17 00:00:57  阅读数 546

为了实现“按名存取”,系统必须为每个文件设置用于描述和控制文件的数据结构,它至少要包括文件名和存放文件的物理地址,这个数据结构称为文件控制块(PCB),文件控制块的有序集合称为文件目录。换句话说,文件目录是由文件控制块组成的,专门用于文件的检索。文件控制块也称为文件的说明或文件目录项(简称目录项)。

文件控制块中包含以下三类信息:基本信息类存取控制信息类使用信息类

  1. 基本信息类。例如文件名、文件的物理地址、文件长度和文件块数等。
  2. 存取控制信息类。文件的存取权限,像 UNIX 用户分成文件主、同组用户和一般用户三类,这三类用户的读/写执行 RWX 权限。
  3. 使用信息类。文件建立日期、最后一次修改日期、最后一次访问的日期、当前使用的信息(如打开文件的进程数、在文件上的等待队列)等。

PS:我们在构建数据生态时,其实应当也考虑到三点,一个是存储时需要能描述自身,说明自己是什么;一个是要有访问权限,什么人可以访问,什么人不可以访问;再一个是日志记录,记录数据自身何时被修改,怎么修改的,方便回滚。