FAT文件系统工作原理

本文介绍了FAT文件系统的核心——FAT表,以及文件的目录项存储方式。通过示例详细阐述了操作系统如何通过FAT表找到并读取文件内容的过程,包括从根目录开始,逐层深入子目录,直至找到目标文件。同时讨论了FAT文件系统在大存储场景下的局限性,以及FAT32中文件大小不超过4GB的原因。
摘要由CSDN通过智能技术生成

        前几天复习操作系统的时候,把文件系统恶狠狠的补了一遍。记性不太好,为了方便以后自己的查阅,先在这里做个笔记。也与大家分享分享,希望大家能指出我理解的不足指处。

      图片是手画的,比较挫,也许只有自己才能看的懂了,不过还是解释一下。

     1.   FAT文件系统的核心是内存中的FAT表,表中的地址和磁盘的块地址是一一映射的关系。

            FAT文件表每一项有两个含义。1.项的地址代表当前文件的数据实际存储在磁盘中的块的地址。2.项的数据代表,文件的下块数据所在磁盘中的地址。

      2.  文件的描述信息,文件的属性,开始块(文件数据块的首地址),文件名等信息均存储在文件的目录项之中。只要找到了文件的目录项,就可以找到该文件,读取该文件。文件的目录项存储在文件知己父目录的数据区里面。

      3.   每次磁盘分区的所有文件的目录项均存储在该分区的一块集中的地址上面,即目录的目录项的信息是集中存储的。

下面举例说明FAT文件系统的索引过程。

给定文件目录:   /source/com/happy.txt,要读取该文件的内容,操作系统时如何找到它,并读取它的内容呢?

      1.从分区的根目录的目录项的FIRST BLOCK(这里假设为10

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值