FAT12文件系统之引导扇区结构 文件系统即文件管理系统,是操作系统的重要组成部分之一,如果需要开发底层磁盘驱动或编写自己的操作系统,就必须详细了解文件系统. FAT12是Microsoft公司DOS操作系统所支持的文件系统之一,此外还有FAT16和FAT32,之后会分别详述这些文件系统.当软盘被标准格式化后,磁盘被格式化为:每磁头80个柱面(磁道),每个柱面有18个扇区,每个扇区有512字节空间.所以标准软盘的总空间(容量)为: 2*80*18*512=1474560B=1440K=1.44M…
1.前言 本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记. 每个FAT文件系统基本区域由4部分组成,这些基本区域按如下顺序排列: 对于FAT32典型区域分布如下: 本文主要介绍保留区的FatInfo部分,FatInfo的扇区号存放在BSP_FSInfo中,对于Microsoft的操作系统,此值为1,位于保留区的启动扇区与BPB之后 2.FSInfo结构 3.备份启动扇…
FAT12 层次 扇区(Sector):磁盘上的最小数据单元 簇(Cluster):一个或多个扇区 分区(Partition):通常指整个文件系统 引导扇区 引导扇区是整块软盘的第0个扇区,在这个扇区中有一个重要的数据结构叫BPB(BIOS Patameter Block).格式如下表所示: 其中以BPB_开头的域属于BPB,以BS_开头的不属于BPB,只是引导扇区的一部分. 紧跟着引导扇区的是两个完全相同的FAT表,每个占用9个扇区.第二个FAT表后是根目录区的第一个扇区.根目录区后面是数据区…
org 07c00h ;================================================ jmp short START nop ; 这个 nop 不可少 ;这个结构将要被写在软盘的第一个扇区,相当于格式化软盘为FAT12格式 BS_OEMName DB 'PAVKOOOO' ; OEM String, 必须 8 个字节 BPB_BytsPerSec DW ; 每扇区512字节 BPB_SecPerClus DB ; 每簇1扇区 簇的定义是为了操作系统能够更加快速…
最近在制作镜像的时候由于需要简单研究了下MBR主引导扇区的结构,这里记录下便于后期温习,下面就直接进入正题: MBR主引导扇区位于磁盘的第一个扇区,即0号扇区,主要由引导代码.分区表.结束标志三部分构成,总共占512字节. 下面首先看下MBR主引导扇区的整体结构图: 1.引导代码 上图中黄色框内的部分即为引导程序,占扇区前446字节.计算机在上电完成BIOS自检后,会将该主引导扇区加载到内存中并执行前面446字节的引导程序,引导程序首先会在分区表中查找活动分区,若存在活动分区,则根据活动分区的偏…
http://blog.chinaunix.net/uid-24774106-id-3340397.html 最近排查一个USB相关的故障,由于信息安全就不多说工作上的事情了,顺路学习了MBR的相关知识,在网上找了一些资料,现在把学习心得写下来,抛砖引玉.感谢无数前辈的分享精神. 我的U盘插入linux后被识别成了sdb4,我当时很纳闷,为什么是4,没有sdb1 sdb2 sdb3,直接就sdb4 了.linux是从哪里显示的这个4.     是这样的,sdb,这个b是有linux 动态分配的,…
一.主引导扇区 主引导扇区位于硬盘的0磁道0柱面1扇区,共占用了63个扇区,但实际上只使用了512字节,由三大部分组成: 1.主引导记录MBR(Master Boot Record):占446字节. 负责检查硬盘分区表.寻找可引导分区并负责将可引导分区的引导扇区DBR装入内存,系统由此开始启动 2.分区表DPT(Disk Parttion Table):占64字节,每份16字节的4份硬盘分区表,记载了每个分区类型.大小和分区开始.结束位置等重要内容 3.分区有效标志(Magic Number):…
一些约定 主引导扇区代码(0面0道1扇区)加载至0x07c00处 用户程序头部代码需包含以下信息:程序总长度.程序入口.重定位表等信息 用户程序 当虚拟机启动时,在屏幕上显示以下两句话: This is user program,it just to display basic information.This contents is written in 2014-06-01. 定义各程序段 ;用户程序头部信息 SECTION header align= vstart= ;代码段1 SECTI…
软件名称: BOOTICE(引导扇区维护工具)软件语言: 简体中文授权方式: 免费软件运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 357KB图片预览: 软件简介:BOOTICE 是一个启动相关的维护的小工具,主要用于安装.修复.备份和恢复磁盘的 MBR(Master Boot Record)或分区上的 PBR(Partition Boot Record),以及查看编辑 Windows Vista/7 的 BCD,此外还具有磁盘分区管理,对可移动磁盘的重新…
http://xu3stones.blog.163.com/blog/static/205957136201210309424303 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区.........主引导扇区,MBR,bootloader..........各种概念,你都清楚什么意思吗?花了一天的时间终于研究清楚了,网上好多帖子的解释都是错的,或者没有深入到本质,都是什么C盘啊,D盘啊,都被windows洗脑了.浪费了好好长时间. 主分区:实际上在早期的硬盘分区中并没有主分区.扩展分区…