硬盘主引导扇区MBR详解:结构与功能
需积分: 9 2 浏览量
更新于2024-09-22
收藏 109KB DOC 举报
"这篇文档详细介绍了磁盘引导区的相关知识,特别是MBR(主引导记录)的概念、结构和功能。MBR位于硬盘的0柱面、0磁头、1扇区,包含主引导程序代码、硬盘分区表DPT以及结束标志。主引导程序负责查找活动分区、读取引导扇区并执行,而DPT则存储了四个分区的信息,包括分区类型和起始位置。"
MBR(Main Boot Record)是硬盘的第一个扇区,它的主要作用是在计算机启动时将控制权传递给正确的操作系统分区。MBR由三部分组成:
1. 主引导程序代码:这是从偏移0000H开始的446字节,包含了用于检测分区、加载活动分区引导扇区的代码。当计算机启动时,BIOS会读取MBR并执行这部分代码。
2. 硬盘分区表DPT(Disk Partition Table):从偏移01BEH开始,共64字节,包含了硬盘的四个分区信息。每个分区信息占据16字节,包括分区是否活动(80H表示活动,00H表示非活动)、分区类型(如FAT、NTFS等)以及分区的起始位置等关键数据。
3. 结束标志:最后两个字节是AA55H,这是一个校验标志,表明MBR的有效性。如果该标志缺失或被改变,计算机可能无法正常启动。
MBR的主引导程序代码执行以下关键任务:
- 扫描DPT,寻找标记为活动的分区,即自举标志为80H的分区。
- 定位到活动分区的起始扇区,将其读入内存。
- 执行该分区引导扇区的代码,这通常是加载操作系统加载器,如GRUB或LILO,然后由加载器加载操作系统内核。
硬盘分区表DPT的每个分区条目中,第4字节表示分区类型,例如07H代表FAT16,0C和0E代表FAT32,07H和0B/0C分别代表NTFS的主分区和扩展分区。分区的起始位置由第1至第3字节给出,包括起始磁头号、起始扇区号(低6位)以及起始柱面号。
了解MBR对于理解操作系统启动过程、系统安装、故障排查至关重要。由于MBR的限制,最多只能有四个主分区或扩展分区(其中扩展分区可以包含多个逻辑分区),因此在规划磁盘布局时需考虑到这个限制。此外,某些引导管理程序或操作系统安装可能会修改MBR,例如安装多系统引导软件或Linux的LILO。
182 浏览量
点击了解资源详情
103 浏览量
104 浏览量
103 浏览量
184 浏览量
423 浏览量
267 浏览量
302 浏览量

深腾
- 粉丝: 1
最新资源
- 谭浩强C语言教程全书Word版——学习C语言必备
- 实现jQuery+Struts+Ajax的无刷新分页技术
- Java语言构建史密斯社会结构模型分析
- Android开发必备:AndroidUnits工具类详解
- ENC28J60网卡驱动程序:完整源代码及测试
- 自定义窗口类创建及响应消息的实现方法
- 数据库系统设计与管理的权威指南
- 医院门诊管理系统的实现与运行教程
- 天涯人脉通讯录:高效软件注册机使用指南
- 使用A计权法测量声卡声压级的MATLAB程序
- remark-react-lowlight:实现React语法高亮的低光注释方案
- 智能化消毒柜的模糊控制技术研究
- 多功能商业金融机构企业网站模板与全栈技术项目源码
- RapidCopy:基于Qt5的GNULinux便携版FastCopy工具
- 深度解读严蔚敏数据结构(C语言版)电子书
- 张正友标定法详解及Matlab应用