(仅供参考)FAT文件系统的组织结构
更新时间:2023-07-25 20:56:01 阅读量: 实用文档 文档下载
- FAT文件系统推荐度:
- 相关推荐
FAT文件系统的组织结构
1. 软盘数据的逻辑存储
软盘无须低级格式化和分区操作,只需用FORMAT命令做高级格式化即可。经过格式化操作之 后,系统将在软磁盘上建立以下的数据结构:
(1) 引导记录(DBR):位于0面0道1扇区,说明磁盘结构信息。
(2) 文件分配表(FAT):用于记录磁盘空间的分配情况,指示硬盘数据信息存
放的柱面及扇区的信息指针。其表项可以是以下四种表示方式之一:
A.一个数字,代表指向另一个簇的指针。
B.数字0,表示一个未使用的簇
C.一个坏扇区标记
D.文件结束标记符EOF
(3) 文件根目录表FDT:一个指示以存入数据信息的索引。记录磁盘上存储文
件的大小,位置,日期和时间等数据。
(4) 数据区:存放数据信息。
2. 硬盘中的数据组织
刚刚从厂商处购来的新硬盘既无任何数据,也不能写入任何数据,必须先进行低级格
式化,FDISK分区,FORMAT高级格式化后方可使用。对硬盘的这一系列初始化工作,称之为
硬盘准备。过程如下:
低级格式化---------------FDISK分区-------------------FORMAT高级格式化
(1)低级格式化:对硬盘划分磁道和扇区,在扇区的地址域上标注地址信息,并剔出坏磁 道。
(2)FDISK:允许整个物理硬盘在逻辑上划分成多个分区(最多4个),以实现多个操作系
统共享硬盘空间。如果将整个物理盘全部划归DOS/WINDOWS管理,则FDISK分区的作用是将一 个物理盘划分一个主分区和一个扩展分区,然后再将扩展分区划分成一个或多个逻辑盘。在
硬盘上建立分区表的同时,FDISK把主引导记录MBR写到硬盘的主引导记录(柱面0,磁头0, 扇区1),并激活一个用户指定的分区。
(3)FORMAT:在DOS分区空间划分逻辑扇区,生成DOS引导扇区(即逻辑0扇区)DBR,文件 分配表FAT和根文件目录表FDT。
硬盘在DOS/WINDOWS的管理下,数据信息由MBR,DBR,FAT,FDT和数据区5
个部分组成。与软盘的数据结构相比较,硬盘多了一个数据区MBR(Master Boot
Record)。
MBR称为硬盘主引导记录。它是由FDISK建立在硬盘柱面0,磁头0,扇区1的硬盘引导记录数 据区,用于硬盘启动时将系统控制权转给用户指定的,并在分区表中登记了的某个操作系统 区。
MBR DBR FAT1 FAT2 根目录 数据区
MBR位于0柱,0头,1扇区 DBR从逻辑0扇区开始
FAT1从逻辑1扇区开始
硬盘FAT32文件系统的数据组织结构:
MBR DBR DBR副本 保留扇区 FAT1 FAT2 根目录FDT 数据区
MBR位于0柱,0头,1扇区 DBR从逻辑0扇区开始
DBR副本从逻辑6扇区开始 FAT1从逻辑32扇区开始
硬盘的数据区结构与软盘相比较有两点主要区别:
(1) 多了一个独立于操作系统的MBR
(2) 硬盘的FAT1,FAT2和根目录FDT的大小及起止扇区并不固定,它于逻辑盘的容量有 关。
虽然硬盘的FAT1,FAT2和根目录FDT表的大小与起始扇区号和逻辑盘的容量有关。但是,根 目录FDT的大小总为32个扇区。;
二、硬盘主引导记录(DBR)及其结构
硬盘的0柱面,0磁头,1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录 (MBR)。该记录占用512个字节,它用于硬盘启动时将系统控制权转给用户指定的,并在分 区表中登记了某个操作系统分区。
主引导记录记录磁盘最重要的结构信息。主引导记录是硬磁盘作分区时建立的(Fdisk)。主
引导记录包括一小段执行代码(主引导代码)、磁盘特征和硬盘分区表。主引导记录(以及后
面介绍的引导扇区)结束的两个字节必须是引导自举标记0x55AA。
磁盘特征位于0x01B8, 指定磁盘操作系统。
软盘无主引导记录。软盘的第一个扇区是引导扇区。虽然每个硬盘包含一个主引导记录, 只
有其拥有活动主分区时才用主引导代码。
主引导代码实现下列功能:
* 扫描分区表查找活动分区;
* 寻找活动分区的起始扇区;
* 将活动分区的引导扇区读到内存;
* 执行引导扇区的运行代码。
* 如果主引导代码未完成这些功能, 系统显示下列错误信息:
* Invalid partition table
* Error loading operating system
* Missing operating system
1. MBR的读取
硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命
令来读取它。
2. MBR的组成
一个扇区的硬盘主引导记录MBR由4个部分组成:
(1)主引导程序(偏移地址0000H ̄0088H),它负责从活动分区中装载并运行系统引导程 序。
(2)出错信息数据区偏移地址(0089 ̄00E1为出错信息,10E2H ̄10BD全为0字节)
(3)分区表(DPT,Disk Partition Table).含4个分区项偏移地址01BEH ̄01FDH,每个
分区表项长16个字节,共64字节为分区项1,分区项2,分区项3,分区项4).其中,加下划线的16 个字节数据就是分区项1(即主分区)的参数.
(4)结束标志偏移地址(01EFH ̄01FFH的两个字节值为结束标志55AA,如果该标志错误系统就
不能启动).
3. MBR中的分区信息结构
占用512个字节的MBR中,偏移地址01BEH ̄01FDH的64个字节,为4个分区项内容(分区信息 表)。它是由磁盘介质类型及用户在使用FDISK定义分区时确定的。在实际应用中FDISK对一
个硬盘划分的主分区可少于4个,但最多不少于4个。每个分区表的项目是16个字节。
4. 主要功能及其工作流程
启动PC机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H。然后读系统磁
盘0柱面,0磁头,1扇区的主引导记录MBR内容到内存指定单元0:7C00首址开始的区域,并 执行MBR程序段。
硬盘的引导记录是不属于任何一个操作系统的,它先于所有的操作系统而被调入内存并发挥
作用,然后才将控制权交给主分区内的操作系统,并让主分区信息表来管理硬盘。
MBR程序段的主要功能如下:
(1) 检查硬盘分区表是否完好
(2) 在分区表中寻找可引导的活动分区
(3) 将活动分区的第一逻辑扇区内容装入内存。在DOS/WINDOWS分区中,此扇区内容称为
DOS引导记录。
三、引导记录及其结构
磁盘的逻辑0扇区都称为DOS引导扇区,又称为BOOT区。我们可以用DEBUG中的L命令读出DBR 扇区的内容。在DEBUG中,L命令的格式是:
-L 内存缓冲区地址,盘号, 起始扇区号, 要读取的扇区数 回车其中,磁盘A,B,C,D, E…..的盘号分别为0,1,2,3,4…….
例如,进入DEBUG后,将D盘DBR扇区的读入内存CS:100的命令为:-L 100,3,0,1 回车 1. DBR扇区的结构
经由FORMAT高级格式化写到该扇区的内容成为DOS引导记录DBR,其主要功能是完成
DOS/WINDOWS系统的自举。以FAT16的硬盘DBR为例,它由以下5个部分组成:
(1) 跳转指令,占用3个字节的跳转指令将跳至引导代码,其内容随DOS版本变化。
(2) 厂商标识和DOS版本号。该部分总共占用8个字节,其内容随DOS版本而不同。
(3) BPB(BIOS Paramenter Block, BIOS参数块)。BPB从第12字节起占用19个字节。 (4) DOS引导程序。DOS引导程序既是占用480字节的BOOT代码,负责完成DOS的3个系统文 件的装入工作。这部分内容随DOS版本不同而变化。
(5) 结束标志字,结束标志占用2个字节,其值为AA55。
以上5个部分共占用512个字节也正好是一个扇区,因此,称它DOS引导扇区或BOOT区。在该 区间的内容中,除了第5部分结束标志字是固定不变之外,其余4个部分都是不确定的,第
1,2,4部分都因DOS版本的不同而不同,第三部分的内容也将随DOS版本及硬盘的逻辑盘参
数的变化而变化。
正在阅读:
(仅供参考)FAT文件系统的组织结构07-25
多彩的蓝天作文450字07-03
荷兰式招标05-23
“小公民”道德建设实施方案09-25
语言文字运用 学案204-10
中国白酒未来五年发展趋势报告05-20
实验一 固体导热系数的测量(没有)05-29
教师资格证考试前的须知有哪些04-24
A New Two-dimensional Coordination Polymer Based on Trinuclear Manganese Clusters①05-16
社会行政与公共行政区别01-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 组织结构
- 仅供参考
- 文件
- 系统
- FAT
- 个人专业技术工作总结
- 西师版二年级数学上册教学计划
- 日本东京大学Fukuyama组10年组会2012有机反应机理习题(适合研究生)
- 2015年南宁市中考数学试题及答案(详细解析版)
- M1P4 Grammar2 Subject and Verb Agreement
- 流体包裹体在地学中的应用
- 1.1-1.2半导体基础知识和PN结单向导电性
- 浅析电商战略规划调整案例
- 制度是如何思维的_
- 2010届高考物理复习精品学案――力和运动 牛顿运动定律
- 高考作文素材:精美散文(76)
- 成都德语培训机构:德语的由来与典故
- 2015-2016学年高一化学苏教版必修1学案:2.2.4镁的提取及应用
- Safe Concurrent Programming in Java
- 基于ARM的智能家居系统图像视频监控系统
- 官方最新版《实用综合教程 2》总主编 王守仁 课后习题答案全解 上海外语教育出版社 unit1—10
- 中公独家秘笈:突破高分文章必杀技之标题篇
- API石油钢管的超声波探伤原理
- 进程调度实验报告
- 刺绣衬衫出口环境分析报告