且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

硬盘知识大杂烩(六)

更新时间:2022-10-04 16:24:20

硬盘知识大杂烩(六)

                     
DDBR(操作系统引导扇区)DBR有时也被叫做PBRPartition Boot Recode
DBRDos Boot Record)见下图白色框所示,是操作系统引导记录区的意思。
硬盘知识大杂烩(六)
 
许多资料说其位于硬盘的0磁道1柱面1扇区,其实,每个主分区、逻辑分区都有一个DBR,其参数视分区的大小、操作系统的类别而有所不同。它主要包括一个引导程序和一个被称为BPBBios Parameter Block)的本分区参数记录表。但活动(也叫激活)分区的DBR首先会进行操作系统的引导。通常就是CDBR,就位于硬盘的0磁道1柱面1扇区。其他个分区的DBR则在各个分区开始处第一个扇区。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如MSDOS或者起源于MSDOSWin9x/MeIO.SYSMSDOS.SYS)。如是,就把第一个文件读入内存,并把控制权交予该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。OBR由高级格式化程序产生的。
 
DBR组成:
    1.3个字节的跳转指令;
    2.8个字节的操作系统厂商标识及版本号;
    3. 19个字节的分区参数表(又称BPB),里面存放着对该分区进行读写操作时所必备的参数(如该分区内每扇区所包含的字节数、每簇扇区数、每个磁道的扇区数、该分区FAT份数等)
    4.480个字节的DOS引导代码,它负责把DOS引导文件IO.SYSMSDOS.SYS装入内存;
  1. 2个字节的结束标志字”55AA”.
下面就是一个DBR(我的D盘的DBR
硬盘知识大杂烩(六)
 
      硬盘知识大杂烩(六)
 
操作系统的类别:操作系统的类别:
NT6.x = Vista / Win2008 / Windows 7 / Win2008r2
         NT5.x = Win2000 / Windows XP / Win2003
WINDOWS 9X=WINDOWS95/ WINDOWS98/ WINDOWS ME
 
这是在对C盘属性的画面,红框中的显示的信息,从CDBR的中的数据读出来中。
 
硬盘知识大杂烩(六)
下图是在对C盘要就行格式化操作前的画面,红框中的设定的信息,在格式化完成以后就记录在CDBRBPB中。
 
硬盘知识大杂烩(六)

本文转自madin10000 51CTO博客,原文链接:
http://blog.51cto.com/20100823/425894