前言
为了实现“按名存取”,系统必须为每个文件设置用于描述和控制文件的数据结构,它至少要包括文件名和存放文件的物理地址
,这个数据结构称为文件控制块(PCB)
,文件控制块的有序集合称为文件目录。换句话说,文件目录是由文件控制块组成的,专门用于文件的检索。文件控制块也称为文件的说明或文件目录项(简称目录项)。
正文
文件控制块中包含以下三类信息:基本信息类
、存取控制信息类
和 使用信息类
。
- 基本信息类。例如文件名、文件的物理地址、文件长度和文件块数等。
- 存取控制信息类。文件的存取权限,像 UNIX 用户分成文件主、同组用户和一般用户三类,这三类用户的读/写执行 RWX 权限。
- 使用信息类。文件建立日期、最后一次修改日期、最后一次访问的日期、当前使用的信息(如打开文件的进程数、在文件上的等待队列)等。
PS:我们在构建数据生态时,其实应当也考虑到三点,一个是存储时需要能描述自身
,说明自己是什么;一个是要有访问权限
,什么人可以访问,什么人不可以访问;再一个是日志记录
,记录数据自身何时被修改,怎么修改的,方便回滚。