了解软盘文件系统fat12
首先看组成:1.引导扇区,2.fat表1,3.fat表2,4.数据区
引导区:放引导代码的,包括了一些文件系统的信息,包括:卷标,根目录文件最大多少,文件系统类型,磁头数等等。最后要以0xAA55结束。
fat表有很多fat项组成,每项代表了一个文件所占用的下一个簇。也对应了一个簇。如第二项对应第二个簇,但它的值指向文件占用的下一个簇。另外,如果fat项值>=0xff8则表示文件结束。
数据区:又分为根目录区和其他的。我们存在根目录里的文件会以32字节来保存它的信息,不包括内容。其中有首簇位置。
由此我们知道:运找一个文件的步骤,从根目录里找到文件名,根据首簇位置找到文件内容,读完一个簇,查看fat表,如没有结尾,则寻找到下一个簇继续读。
有待完善,现在只能寻找根目录的文件。