现在的位置: 首页 > 综合 > 正文

FAT12文件系统

2014年02月16日 ⁄ 综合 ⁄ 共 577字 ⁄ 字号 评论关闭

一、FAT12软盘格式

       软盘格式如图1:

       每个扇区是512字节,512B*2880=1.44MB

                

                               图 1 软盘(1.44MB,FAT12)


       1、引导扇区占512字节,开启后加载这里的512个字节代码,不能把操作系统写在里面,因为太小了。


       2、FAT1,FAT2两者都是一样的,各占9个扇区,如下图。之所以从00000200开始是因为引导扇区占了512字节。

          

          

       由簇号寻找在表中的FAT项,由于第0个和第1个FAT项始终不用,所以最小的簇号为2,簇号为2对应的FAT项为FFF,簇号为3对应的FAT项为008FAT项的值代表的是文件下一个簇号,但如果值大于或等于0xFF8,则表示当前簇已经是本文件的最后一个簇。如果值为0xFF7,表示它是一个坏簇。 
     

       

       3、根目录区,存放着根目录条目,每个条目占32个字节,如下图:

       

       由每个条目就能知道文件的名字和条目对应的开始簇号。扇区号=簇号-2,根目录区的扇区大小如下图

       

       RootDirSectors=(224*32+512-1)/ 512=14,共224个根目录条目,每个长度是32字节,每个扇区为512字节。


       4、数据区

       其实起始扇区为19+14+簇号-2

抱歉!评论已关闭.