操作系统文件管理
1. 文件和文件系统
-
文件。文件是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。
-
信息项是构成文件的基本单位,可以是一个字符,也可是一个记录,这个记录可不等长。
-
文件包括文件体和文件说明。文件说明是操作系统为了管理文件所用到的信息,包括文件名、文件内部标志、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等。
-
文件系统的功能。按文件名存取;统一的用户接口;并发访问和控制;安全性控制;优化性能;差错恢复。
-
文件的物理结构(物理存储)。
- 连续结构。存放在连续编号的物理块中。
- 链接结构。存放在多个物理快中,每个物理快有一个指针指向下一个物理快。
- 索引结构。存放在多个物理快中,系统为每个文件建立一张索引表,记录了文件的各个物理快地址。
-
unix操作系统的文件分为普通文件、目录文件和设备文件。
-
文件控制块。为实现按名存取,系统为每个文件设置了用于描述文件和控制文件的数据结构,它包括文件名、存放的物理地址等。这个数据结构称为文件控制块。文件控制块的集合称为文件目录。
-
常见文件链接有硬链接和符号链接。
-
硬链接:两个文件目录表指向同一个索引结点的链接。
-
符号链接:建立新的文件或目录,并与原来的文件或目录进行路径名映射。符号链接可以跨越文件系统,跨机器,通过互联网链接其他机器中的文件。
-
文件权限(RWX)是基于用户的,每个用户对同一个文件的权限可以不同。通过存储控制矩阵来表示文件的权限。