【操作系统】目录文件、文件目录、目录项、子目录文件、数据文件对比辨析

目录文件和文件目录辨析

文件目录: 文件控制块FCB1的有序集合称为文件目录。

目录文件: 为了实现对文件目录的管理,通常将文件目录以文件的形式保持在外存,这个文件就叫目录文件。

  • 一个是数据结构
  • 一个是物理实体
  • 注意:FCB里面没有文件本体,但是有指向文件本体的指针

目录项、目录文件、子目录文件和数据文件辨析

目录项: 一个FCB就是一个目录项
子目录文件: 一个目录文件(如该文件夹下的另一个子目录)
数据文件: 存放数据部分的文件(如txt文件)

  • 目录文件由很多个目录项组成,每个目录项都是一个FCB,指向一个物理的文件实体(子目录文件或者数据文件)
  • 子目录文件、数据文件、目录文件都是物理实体,都存放在外存中

综合梳理一下

  • 对于文件,我们定义了FCB的数据结构用来操控文件
  • 多个FCB的集合就是文件目录,此时FCB作文目录文件的一部分,被称为目录项。但是此时还处于数据结构阶段
  • 将文件目录存放在外存中之后,就叫做目录文件,注意此时是以文件结尾的
  • 目录项中并不含有文件实体,通常仅含结构信息以及文件实体的指针
  • 如果需要访问该文件的话,需要通过目录项中的文件指针找到该文件。
  • 找到的文件一般分为两种类型:数据和子目录。他们两个都是文件,故要以文件结尾

.
[1] FCB是用来存放控制文件需要的各种信息的数据结构

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
文件索引节点和目录对象是文件系统中的两个重要概念,它们具有不同的作用和功能,但也有一些联系。 文件索引节点(inode)是文件系统中的一个数据结构,用于描述文件的相关信息,包括文件的所有者、权限、时间戳等元数据。每个文件都有一个唯一的inode号码,可以通过inode号码来访问和操作文件文件系统中的所有文件都被存储在inode中,而不是直接存储在目录中。 目录对象(directory entry)则是文件系统中的一个数据结构,它用于描述目录中的文件名和对应的inode号码。每个目录对象都包含一个文件名和一个inode号码,它们一起表示目录中的一个文件。由于目录也是文件,因此目录对象也被存储在inode中。 文件索引节点和目录对象之间的联系在于,目录对象包含了文件文件名和对应的inode号码,这样才能在目录中找到文件。而文件索引节点则包含了文件的所有信息和数据,可以通过inode号码来访问和操作文件。也就是说,目录对象是文件名和inode号码的映射,而文件索引节点则是文件的具体信息和数据的存储。 总的来说,文件索引节点和目录对象是文件系统中的两个不同的概念,它们分别描述了文件的信息和目录文件名和inode号码之间的映射关系。在文件系统中,它们共同作用,构成了文件的基本组成部分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值