在UNIX中,为什么要将文件的控制信息从目录中分离出来而单独构成一个I节点?

admin2016-05-14  22

问题 在UNIX中,为什么要将文件的控制信息从目录中分离出来而单独构成一个I节点?

选项

答案与进程控制块类似,每一个文件也应当有一组控制信息,这一组信息可存放在目录项中,其中应当包括文件名、文件主、文件大小、访问权限、存取时间以及文件的数据存放在哪些磁盘块中等信息。 UNIX为了实施文件的共享和提高目录的检索速度,只将文件名从文件控制块信息中抽出来,其余所有的控制信息构成了文件的索引节点(index node),简称I节点。为了便于管理,所有的I节点是集中存放在磁盘上的I节点区,故又称为磁盘I节点。 在UNIX同一个文件系统中,同一层次或不同层次的目录项可指向同一个文件的I节点,这就是目录结构的勾连,不同用户可以在不同的位置上用不同的文件名访问同一个文件。这为文件的异名共享提供了方便,这也是UNIX为什么要将文件的目录项与I节点分开存储和管理的主要原因之一。

解析
转载请注明原文地址:https://kaotiyun.com/show/aiNx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)