硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区_第1页
硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区_第2页
硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区_第3页
硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区_第4页
硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区, 电脑启动过程2010-04-17 22:12filex的文件系统看的云里雾里,还是先总结下FAT的一些基本知识吧。硬盘结构硬盘有很多盘片组成,每个盘片的每个面都有一个读写磁头。如果有N个盘片。 就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。每个盘片的半径 均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面 (Cylinders),从外全里编号为0、1、2。每个盘片上的每个磁道又被划分 为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、 3形成 Cylind

2、ersXHeadsXSector 个扇区。主引导扇区主引导扇区位于整个硬盘的0柱面0磁头1扇区(柱面,磁头,扇区)|(0,0, 1),bios在执行自己固有的程序以后就会jump到MBR中的第一条指令。将系 统的控制权交由mbr来执行。主引导扇区主要由三部分组成:主引导记录MBR(Master Boot Record 或者Main Boot Record)、硬盘分区表 DPTCDisk Partition Table)和结束标志字三大部分组成。位置内容0000H ;00D9H主引导记录代码区OODAH -OLBDH空闲区01BEH -01GDH分区1结构信息01CEH -01DDH分区2结构信

3、息01DEH -01EDH.分区3结构信息01EEH 颈FDH分区4结构信息01FEH -01FFH55AAH主引导记录有效标志对于硬盘而言,一个扇区可能的字节数为128X2n (n=0,1,2,3)。大多情况下, 取n=2,即一个扇区(sector)的大小为512字节。在总共512byte的主引导记录 中,MBR的引导程序占了其中的前446个字节(偏移0H偏移1BDH),随后的64 个字节(偏移1BEH偏移1FDH)为DPT(Disk PartitionTable,硬盘分区表),最 后的两个字节“55 AA”(偏移1FEH偏移1FFH )是分区有效结束标志。主引导记录 MBR(master

4、boot record)主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的 主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标 志的分区上的操作系统,并将控制权交给启动程序MBR是由分区程序(如Fdisk) 所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而能 够实现多系统引导。硬盘分区表 DPT(Disk Partition Table)硬盘分区表占据MBR扇区的64个字节(偏移01BEH-偏移01FDH),可以对四个分 区的信息进行描述,其中每个分区的信息占据16个字节。具体每个字节的定义 可以参见硬盘分区结构信息。偏移长度(字节)意

5、义OOH1分区状态:UQ株非活动分区;S0-活动分区; 其它数值没有意燮01H1分区起始磁头号(HEAD),用到全部&位02H2汾区起始扇区号(SECTOR),占S02H的位0-5; 该分区的起始磁柱号笆YLIIMDER占据 笠H的世67和0驴的全部位04H1文件系统标志位05 H1分区结束磁头号(HEAD),用到全部&位06H2分区结束扇区号Rector,占ffiosn的位o一 梭分区的起始磁柱CYLINDER),成06H的位6 和07H的全部8位08H4分区起始绝对扇区OCH4分区总的扇区数结束标志字结束标志字55, AA (偏移1FEH-偏移1FFH)是MBR扇区的最后两个字节,是检 验

6、主引导记录是否有效的标志。电脑启动过程系统开机或者重启。 BIOS 加电自检(Power On Self Test - POST )。BIOS 执行内存地址 为FFFF:0000H处的跳转指令,跳转到固化在ROM中的自检程序处,对系 统硬件(包括内存)进行检查。读取主引导记录(MBR)扇区。当BIOS检查到硬件正常并与CMOS中的设置 相符后,按照CMOS中对启动设备的设置顺序检测可用的启动设备BIOS 将相应启动设备的第一个扇区(也就是MBR扇区)读入内存地址为 0000:7C00H 处。检查0000:7DFEH-0000:7DFFH(MBR的结束标志位)是否等于AA55H,若不 等于则转去

7、尝试其他启动设备,如果没有启动设备满足要求则显示NO ROM BASIC然后死机。当检测到有启动设备满足要求后,BIOS将控制权交给相应启动设备。启 动设备的MBR将自己复制到0000:0600H处,然后继续执行。在主分区表中搜索标志为活动的分区,也就是检验磁盘分区表DPT的首字 节是不是80H。如果检测到80H,则表示该分区为活动分区,将该活动分 区的第一个扇区(操作系统引导记录区,Dos Boot Recorder,DBR)读入内 存地址 0000:7C00H 处。检查0000:7DFEH-0000:7DFFH(DBR的结束标志位)是否等于AA55H,若不 等于则显示:Missing Op

8、erating System然后停止。当检测到有分区满足要求后,MBR将控制权交给相应的活动分区。for short:BIOS -硬盘MBR -活动分区DBR -操作系统主引导扇区与硬盘分区从主引导扇区的结构可以知道,它仅仅包含一个64个字节的硬盘分区表。由于 每个分区信息需要16个字节,所以对于采用MBR型分区结构的硬盘(其磁盘卷标 类型为MS-DOS),最多只能识别4个主要分区。所以对于一个采用此种分区结构 的硬盘来说,想要得到4个以上的主要分区是不可能的。这里就需要引出扩展分 区了。扩展分区也是Primary partition的一种,但它与主分区的不同在于可以 划分为无数个逻辑分区。扩

9、展分区中逻辑驱动器的引导记录是链式的。每一个逻辑分区都有一个和MBR 的分区表结构类似的扩展引导记录(EBR),其分区表的第一项指向该逻辑分区本 身的引导扇区,第二项指向下一个逻辑驱动器的EBR。对于Windows系统而言, 一般都是只划分一个主分区给系统,剩余的部分全部划为扩展分区。C: SYSTEM2叩35,3 MB NIFSD: SOFTWARE40MB MB FAT32;,E: DOCUMENTS33酬3,3 MB NIFSSISIEH (:)1 NTFS20,0.17J88 7麟,3们nw1 筑.1 殳,528 4SOFira (B:J1 FAF320.蓊 552 96,452.1DOCUIEHS 便;wrrs.39,9.规泌7德?MEDIA F 沪1 NT器孔 3,.:.3%221 079投本典1 Linux Eit3$718.48 4J.G骚SYAI5FACE2 ()1 Linwi Svap既.70 0972.1,麴拗瞄(*:)1 Lnun EittS3,826.78,526 73.C逻描图5 一个4分区的基本磁盘图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论