操作系统王道考研 p49 文件目录

Posted karshey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统王道考研 p49 文件目录相关的知识,希望对你有一定的参考价值。

文件目录

知识总览

文件控制块

文件控制块(FCB),是一个文件的目录项,包含文件的基本信息,存取控制信息,使用信息。
最重要的是
文件名和文件存放的物理地址。

FCB实现了文件名和文件之间的映射。 使可以“按名存取”。


我们需要对文件目录进行哪些操作呢?
搜索、创建文件、删除文件、显示目录、修改目录。

单级目录结构

早期操作系统的整个系统只有一张目录表,每个文件占一个目录项。
单机目录实现按名存取,但不允许重名。 (可以理解为:因为只有一张目录表,重名了就无法区分了)

两级目录结构

两级目录结构:分为主文件目录,用户文件目录。
主文件目录:记录用户名及相应用户文件目录的存放位置。
用户文件:目录由文件的FCB组成。
允许不同用户的文件重名。
缺点:缺乏灵活性,用户不能对自己的文件分类。

无端联想:
主文件目录像一栋楼的业主目录,分别记录了业主是谁和在哪一户,用户文件目录相当于某业主自己的东西的目录…

多级目录结构

树形目录结构。
不同目录下的文件可以重名。
找到“自拍.jpg”这个文件需要3次读磁盘IO操作,分别是:找跟目录的目录表、找“照片”的目录表,找“2015-08”的目录表——“自拍.jpg”在“2015-08”的目录表里——找到了。共3次。

引入“当前目录”和“相对路径”后,磁盘IO的次数减少了。

绝对路径:从根目录出发。
相对路径:从当前目录出发。
多级目录结构——也成为树形目录结构,分类方便,层次清晰,但不便于实现文件的共享。
于是提出“无环图目录结构”。

无环图目录结构

不同文件名指向同一个文件。
每个共享结点设置一个共享计数器,每提出删除结点请求时,删除该用户的FCB,并共享计数器-1,当共享计数器=0时,才删除结点。

索引结点(FCB改进)

索引结点:只有文件名和索引结点指针
大大提升文件检索速度。

总结

以上是关于操作系统王道考研 p49 文件目录的主要内容,如果未能解决你的问题,请参考以下文章

操作系统王道考研 p52 文件存储空间管理

操作系统王道考研 p54-56 文件共享文件保护文件系统的层次结构

操作系统王道考研 p47 初识文件管理

(王道408考研操作系统)第二章进程管理-第三节9:读者写者问题

应用层-第五节:文件传送协议FTP

专栏必读王道考研408操作系统+Linux系统编程万字笔记题目题型总结注意事项目录导航和思维导图