0%

文件管理

💡 TIP

相关链接|

文件目录

文件控制块

  • 文件控制块(FCB):管理和控制文件的数据结构,与文件一一对应

  • 文件目录:文件控制块的集合,即一个文件控制块就是一个文件目录项

  • 目录文件:文件目录也被看作一个文件

索引节点

减少磁盘访问次数

  • 把文件与文件描述信息分开,文件描述信息

    用索引节点保存,简称为i节点

  • 索引节点:文件控制块除了文件名的其他信息

  • 文件目录:文件名和文件索引节点编号

image-20241223095008467

💡 TIP

文件索引节点只是将文件名单独放到了一个索引表中,而不是把一整个FCB放到了索引表中;所以,首先,需要从文件索引表中查到FCB的额位置,然后再访问FCB才算是完整的一个文件访问过程

即,查找一个文件需要两次访问,先访问索引节点,再访问FCB

文件共享与保护

文件共享

基于有向无环图实现共享

image-20241223095830786

💡 TIP

即,在B目录添加一个索引或者记录,指向共享文件的FCB,这样就完成了一次共享。

注意,在共享时count+1,即标识当前文件有几个目录使用。

当删除文件时会令count-1,此时,如果文件的count减到了0,那么文件才会被删除。

符号链接共享

image-20241223100205071

💡 TIP

即,Link,并不修改共享文件的FCB,链接文件像是单方共享

当主文件被删除时(即不在文件中),此时链接就会失效,并不像基于有向无环图那样,修改文件计数。


(完)