LZY'Blog

记录LZY的精彩生活,品味人生乐趣。

« 硬盘的DOS管理结构--主引导记录(MBR:Main Boot Record)硬盘的DOS管理结构--文件分配表(FAT:File Assign Table) »

硬盘的DOS管理结构--Dos引导记录(DBR:DBRos Boot Record)

  DBR位于柱面0,磁头1,扇区1,即逻辑扇区0。

  DBR分为两部分:DOS引导程序和BPB(BIOS参数块)。

  其中DOS引导程序完成DOS系统文件(IO.SYS,MSDOS.SYS)的定位与装载,而BPB用来描述本DOS分区的磁盘信息,BPB位于DBR偏移0BH处,共13字节。它包含逻辑格式化时使用的参数,可供DOS计算磁盘上的文件分配表,目录区和数据区的起始地址,BPB之后三个字提供物理格式化(低格)时采用的一些参数。引导程序或设备驱动程序根据这些信息将磁盘逻辑地址(DOS扇区号)转换成物理地址(绝对扇区号)。

BPB格式
序 号 偏移地址 意  义
 1  03H-0AH  OEM号
 2  0BH-0CH  每扇区字节数
 3  0DH  每簇扇区数
 4  0EH-0FH  保留扇区数
 5  10H  FAT备份数
 6  11H-12H  根目录项数
 7  13H-14H  磁盘总扇区数
 8  15H  描述介质
 9  16H-17H  每FAT扇区数
 10  18H-19H  每磁道扇区数
 11  1AH-1BH  磁头数
 12  1CH-1FH  特殊隐含扇区数
 13  20H-23H  总扇区数
 14  24H-25H  物理驱动器数
 15  26H  扩展引导签证
 16  27H-2AH  卷系列号
 17  2BH-35H  卷标号 
 18  36H-3DH  文件系统号

  DOS引导记录公式:

    文件分配表≡保留扇区数

    根目录≡保留扇区数+FAT的个数×每个FAT的扇区数

    数据区≡根目录逻辑扇区号+(32×根目录中目录项数+(每扇区字节数-1)) DIV 每扇区字节数

    绝对扇区号≡逻辑扇区号+隐含扇区数

    扇区号≡(绝对扇区号 MOD 每磁道扇区数)+1

    磁头号≡(绝对扇区号 DIV 每磁道扇区数) MOD 磁头数

    磁道号≡(绝对扇区号 DIV 每磁道扇区数) DIV 磁头数

要点:(1)DBR位于柱面0,磁头1,扇区1,其逻辑扇区号为0。

   (2)DBR包含DOS引导程序和BPB。

   (3)BPB十分重要,由此可算出逻辑地址与物理地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

伟大的赞助商,感谢点击!

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 90619 |

Copyright 2009-2010 LZY'Blog. | ICP:蜀ICP备05027543号