引导代码
Ⅳ汀文件系统将哼l导代码与文件系统数据结构融合拄一起t‘丽不像Unix文件系统那样并
自存在。引等麻区的“莳i十字节为一个吐体L器代码构成的跳转指令t以健CPU越过衄在后而
脾配置数据跳转到配置数据后而的峙I导代码处幸
FAT32文件系统引导扇区的5 1 2个字节中,90~S09字。市为引导代码,而FAT12和FAT16
刚魁62.r509字I了为引导代码d同时母FAT32还可以利用引导扇区后的扇区空间存放附加的
引导代码口
在系统启动的过程中。磁盘七引导记采中的引导代码找到呵引导扁匡的引导代码井将控
制掇l交给它。由它找到适当的操作系统文件井进行加载矗
目’提示苗一十即汀善即健不是可引导主件幕统'也喜存在引导代码。
3,4.3 .FSINFO信息扇区
FAT32在保留区中增加了、。个FSINFO扇区,用以记荣文件系统中空闲攘的数量以及…F
一个可用簇的簇号等信息争咀供操作系统作为参考口
1。FSINFO信息扇区结构
FSINFO信息扇区一般位于史件系统的1暑}扇区,结构非常简单,藏缩掏见表3.2矗
表3.2 FSINFO信息扁匡结构
┏━━━━━━━━━━━┳━━━━┳━━━━━━━━━━━━━━━━━┓
┃ 字节偏穆f+六进制) ┃I字节赣 ┃ 含 义 ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ 00—03 ┃ 4 ┃ 矿。艇引。锌莉i忐:“5/526141” ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ 04-IEJ ┃ 48;0 ┃ 禾健Ⅲ ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ I E4—。1E7 ┃ 4 ┃ i:sw4ro篙1名 " 72724161 H ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ ┃l ┃ ┃
┃ IE8--lEB ┃ 4 ┃ 夺两熊数 ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ IEC-I EF ┃ 4 ┃ 'F -可朋罐号 ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ 1FO-IJ:D ┃ 1 4 ┃ 末健m ┃
┣━━━━━━━━━━━╋━━━━╋━━━━━━━━━━━━━━━━━┫
┃ 1 EE~I EF ┃ 2’ ┃ “55AA舸标。占 ┃
┗━━━━━━━━━━━┻━━━━┻━━━━━━━━━━━━━━━━━┛
【1 0 6】
2.FSINFO信息扇医蜜例
现在我们来看一个FAT32文件系统胸FSIrFO信息墒区的蛮倒,,如陶3-11所示品
鼎体分析如下口
|=1)Ox00 JOx03:4个。字节,扩艟引导标。志为“52526141¨=
3与.1 FAT轰慨谜
3.5 FAT32的FAT表
位“f保时区后内勺是FAT区,I_I{两个完全相同的雕汀(File Allocation Table,文件分配表)
表组成,Ⅳ盯文件系统的名字也是因此腼来靠
> 对于FAT文件系统来游,FAT表有两个熏耍的作用{捕述簇的分配状态屈标明文件
或仁I录的下-攘的旗号口
》 通常情,现下,一个FA'T文件系统会商两个FAT丧譬但【有时候也允魂:H有一个FAT
寝。FAT夜的且体个数记录在引导扁t爱的偏秽Oxl0字节处a
》 m tEj:Ⅳ盯区紧躐拄史件系统保留区之后,所以FAT1在文件系统中的位置i可以通Ef=
引导记录中偏移o x'0E-+Oxo F字节处的‘簟保留扇区p数得到n
》即汀2紧跟拄FAT1之后,它的位置可以越过FAT1的位置加t每雕汀表的太小扇[差
数计算出来母
3,5。2 FAT表的特性
【1 0 8】
剧汀衰Ill l一系列大小相等的雕竹表颂组成,它有tiu,l'下特性:
》 FAT32中每个壤的簇地址,使闱32bl引l[4个字宵】记录在FAT表巾jFAT表巾的所胄
字节能麓以辱个字’∞为单位进行划分.蚌对所有划分后的位:簧“1 0进行地址编号墨0
哮地址与1母地址被系统保留井存储将殊标忐内容d从2号地址开始,每个地址对
应f数据区的拨号.FAT表‘扣的地址编号』i数据匡中的簇峙牛豳同督我们称FAT中的
这些地址为F.AT表项1 FAT豪项中记录的值称为FAT表项值日
》 当文件系统被创建,也就避进行格式化操作时,分配给Ⅳ盯区域的空间将会被清空。
在FAT1与FAT2的O号表项与1号表项写入特逮值,l¨于创建文件系统的同R寸也
会创建根H录,也就是为根H录分瞰了一个壤空河,通常为2号麟。所咀2。导鼗所
对应的2母FAT表项也会被鸳^一个结蘼赫硭F如图3.12所示蝤
FAT分区引导代码 www.jdcok.com/anli/5/562.html