你好,Unix文件系统是对存储设备上的数据和元数据进行组织的机制。UNIX文件系统是UNIX系统的心脏部分,提供了层次结构的目录和文件。中文名UNIX文件系统外文名UNIX file system学科计算机应用应用Unix/Linux系统物理结构索引文件结构快速导航管理结构 物理结构 空闲磁盘块 结构和共享 安全性软件介绍Unix系统的产生和流行推动了操作系统的革命,它的设计思想和在发展过程中积累的丰富经验及教训仍可为人们借鉴。文件系统负责系统内文件信息的管理,在整个系统中起着至关重要的作用,文件系统是Unix成功的关键。Unix系统采用树形文件结构、内核与外核的结合、设备与文件一样的管理机制和使用方法等技术和措施,使得Unix文件系统成为当代非常优秀的系统[1] 。管理结构Unix文件系统是通过“磁盘索引i节点”、“目录项”来乎稿毁进行管理的,在文件被打开或被引用后还需要“内存索引i节点”、“用户文件描述表”、“文件岁备表”。文件系统磁盘结构如图1。管理块主要管理磁盘结构中各部分区域的大小及资源(i节点,磁盘块)的使用情况与管理方式。i节点区用于存放该文件系统全部磁盘i节点结构,磁盘索引节点包含文件的重要信息如下:文件所有者标识符;文件类型;文件存取许可权;文件联结数目;文件存取时间;文件长度;文件地址索引表。图1Unix的每个目录项只存放文件名和i节点号,共16个字节,而文件中除名字以外的信息都存放到i节点中,优点是系统各级目录的规模大大减少。在Unix文件系统中,为了提高系统效率,减少内存空间的占用,当打开一个文件时,只是将与该文件相联系的目录项和磁盘i节点拷贝到主存中,为了对打开的文件进行管理,因此又设置了打开文件管理机构,它又由下列三部分组成:1、活动i节点(内存i节点)。作用是反映文件当前活动的情况,因此它添敬早加了一些项目:内存索引节点状态、设备号、索引节点号、内存索引节点的访问计数。2、打开文件表。i节点中只包含有文件的静态信息,但当一个文件被同一进程或不同进程、用同一或不同路径名、相同的或互异操作同时打开时,仅靠i节点就不能满足要求,因此,打开文件表记录了打开文件所需的一些附加信息:读写状态、引用计数、指向内存索引点的指针、读/写位置指针。3、用户文件描述符表。每个用户进程有一个用户文件描述符表,每一个表项就是一个指针,并指向打开文件表的一个表项,这个表的作用就是保证每个进程能够打开多个文件,或者对同一个文件以不同形式操作打开。假定一个进程执行下列代码:fd1= open(”/etc/pad”,O- RDONLY);