操作系统 非循环图结构的目录
树状目录系统不允许同一个文件存在于多个目录中,因此在树状目录系统中共享是一个主要问题。我们可以通过将目录设计为非循环图来实现共享。在这个系统中,两个或更多的目录条目可以指向同一个文件或子目录。这个文件或子目录在这两个目录条目之间是共享的。
可以使用链接或别名来创建这种类型的目录图。同一个文件可以有多个路径。链接可以是符号链接(逻辑)或硬链接(物理)。
如果在非循环图结构的目录系统中删除了一个文件,则:
1. 如果是软链接,则文件只是被删除了,我们所剩下的只是一个悬空指针。
2. 如果是硬链接,则只有当所有对该文件的引用都被删除时,实际文件才会被删除。