5561|0

4996

帖子

19

TA的资源

裸片初长成(初级)

楼主
 

分区PBR详解:分区引导扇区知识 [复制链接]

转帖:感谢作者

分区PBR详解:
分区引导扇区知识

一、FAT32的分区引导扇区

分区引导扇区DBR(DOS BOOT RECORD)是由FORMAT高级格式化命令写到该扇区的内容;DBR是由硬盘的MBR装载的程序段。DBR装入内存后,即开始执行该引导程序段,其主要功能是完成操作系统的自举并将控制权交给操作系统。每个分区都有引导扇区,但只有被设为活动分区的DBR才会被MBR装入内存运行。
DBR主要由下列几个部分组成:
1.跳转指令,占用3个字节的跳转指令将跳转至引导代码。(天涯海角1216注:看下图,以FAT32为例,EB 58 指跳转至偏移5A执行,即从图中 FA 33 .. 开始执行引导程序)
2.厂商标识和DOS版本号,该部分总共占用8个字节。
3.BPB(BIOS Parameter Block, BIOS 参数块)。       (天涯海角1216注:这个包含BIOS操作的参数,很重要,破坏将显示分区错误)
4.操作系统引导程序。                             (天涯海角1216注:该分区若需引导,则由该程序决定引导文件或系统)
5.结束标志字,结束标志占用2个字节,其值为AA55。     (天涯海角1216注:很重要,若为00 00 ,则显示未格式化)
DBR中的内容除了第5部分结束标志字固定不变之外,其余4个部分都是不确定的,其内容将随格式化所用的操作系统版本及硬盘的逻辑盘参数的变化而变化。




FAT32的BPB参数如下表所示:
(天涯海角1216注:FAT32中,BPB即指从偏移0B到偏移59止。其他略有不同,BPB 都是指跳转指令跳转位置之前的一段代码。)




分区引导扇区的第2个扇区作为文件系统相关参数存储标识扇区(下图),除了保存扇区的标识信息(RraA(00H)和rrAa(1E4H))外,还可能在偏移地址1E8H处存储了文件系统有关的信息。其中扇区偏移地址1E8H~1EBH的4个字节存储了逻辑磁盘中未使用的簇数,通常用于快速计算逻辑磁盘的剩余空间(典型的操作是在资源管理器状态栏上列出的"可用磁盘空间"参数),而1ECH~1EFH 4个字节给出了逻辑盘中下一个可以分配给文件使用的空闲簇的簇号,这样操作系统可以不访问FAT表就直接获得磁盘剩余空间和可以分配的簇号。


[ 本帖最后由 zhaojun_xf 于 2012-9-24 09:07 编辑 ]
此帖出自NXP MCU论坛
点赞 关注(1)
个人签名我的博客
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表