stm32f103c8t6系统开发板超51esp网络土豪版启光系列参考v2.4fat中文_第1页
stm32f103c8t6系统开发板超51esp网络土豪版启光系列参考v2.4fat中文_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

区和DATA区。我们来分别介绍一下:MBR区(主引导扇区MBR(MainBootRecord),按其字面上的理解即为主引导记录区,01扇区。不过,在总512字节的主引导扇区中,MBR只占用了其中的446个字节(偏移0--1BDH),另外的64个字(偏移1BEH--1FDH)DPT(DiskPartitionTable硬盘分区表)(见下表),最后两个字节"55,AA"(1FEH-偏移1FFH)是分区的结束标检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如)所产生的,它不依赖任何操80-->12482LinuxNative83LinuxSwap568C例:800101000BFEBFFC3F0000007E86BB在这里我们可以看到,最前面的"80"是一个分区的激活标志,表示系统可引导;"010100"表示分区开始的磁头号为01,开始的扇区号为01,开始的柱面号为00;"0B"表示分区的系统类型是04(T1663;"7E86BB00"表示总扇区数为。DBRDBR(DosBootRecord)是操作系统引导记录区的意思。它通常位于硬盘的0磁道1柱面1扇区,是操作系统可以直接的第一个扇区,它包括一个引导程序和一个被称为BPB(BiosParameterBlock)的本分区参数记录表。引导程序的主要任务是MBR将系统控制权交给它时,(DOS为例,Io.sys和Msdos.sys分区的起始扇区、结束扇区、文件格式、硬盘介质描述符、根大小、FAT个数,分FATDBRFAT(FileAllocationTable文件分配表)区。在解释文件数与硬盘的总容量大小有关,可能是、、、、……通过上文我们已经知道,同一个文件的数据并不一定完整地存放在磁盘的续的区域内,而往往会分成若干段,像一条链子一样存放。这种方式称为文件的链式。硬盘上的分得越零碎(每段至少是1簇。但是,由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在文件时,总是能够准确地找到各段的位置并正确读出。不过,这种以簇为单位的好了,我们言归正传,为了实现文件的链式,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明后继内容的下一个簇的簇号,对一个文件的最后一簇,T表来保存的,表中有很多表项,每项记录一个簇的信息。T,T,TTT未占用",但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为"坏簇以后存文件时就不会再使用这个簇了。T的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇T的格式有多种,T16T32,T166位数字,66526,由于每个簇的空间最大只有32KB,所以在使用FAT16管理硬盘时,每个分区的最大容量只有(65536×32KB)即2048MB,也就是我们常说的2G。现在的硬盘容量是越来越大,由于FAT16对硬盘分区的容量限制,所以当硬盘容量超过2G之后,用户只能将硬盘划分成多个2G的分区后才能正常使用,为此微软公司从Windows95OSR2版本开始使用FAT32标准,即使用32位的文件分配表来管理硬盘文件,这样系统就能为文件分配多达 (即2的32次方个簇,所以在簇同样为32KB时每个分区容量最大可达65G以上此外使用FAT32管理硬盘时,每个逻辑盘中的簇长度也比使用FAT16标准管理的同等容量逻辑盘小很多。由于文件DIR区(根区DIR(Directory)是根区,紧接着FAT表(即备份的FAT表)之后,记录着根下每个文件()的起始单元,文件的属性等。定位文件位置时,DIR中的起始单元,结合FAT表就可以知道文件在硬盘中的具置和大小了。数据(DATA)FAT16ThebootAbootsectorcanbefoundinthefirstsectorofeverylogicaldisk.Onafloppydisk,thelogicaldisktakesupallofthephysicaldiskandthebootsectorlivesinthefirstphysicalsector.Onaharddisk,abootsectorlivesatthestartofeachpartition.Anexampleboot0000EB3E904D5357494E-342E300002200100.>.MSWIN4.0..00100240030000F8FF00-3F0040003F000000002041DE1F0080002937-4B843246554A495400305355313232344641-543136202020F17DSU1224FAT160040FA33C98ED1BCFC7B-1607BD7800C5760000501E561655BF220589-7E00894E02B10BFC0060F3A4061FBD007CC6-45FE0F8B461888450070F9FB3866247C04CD-13723C8A461098F70080661603461C13561E-03460E13D1505289009046FC8956FEB82000-8B7611F7E68B5E0B 00A003C348F7F30146FC-114EFE5A58BB000700B08BFBB101E8940072-47382D7419B10B rG8-00C08B763EF3A65E744A-4E740B03F983C71500D03BFB72E5EBD72BC9-B8D87D87463E3CD800E07599BE807DAC9803-F0AC84C074173CFF 00F07409B40EBB0700CD-10EBEEBE837DEBE50100BE817DEBE033C0CD-165E1F8F048F44020110CD19BE827D8B7D0F-83FF0272C88BC7480120488A4E0DF7E10346-FC1356FEBB0007530130B104E816005B72C8-813F4D5A75A781BF01400002424A759FEA00-0270005052519192015033D2F7761891F776-184287CAF7761A8A0160F28A56248AE8D0CC-D0CC0ACCB80102CD017013595A5872094075-0142035E0BE2CCC30180031801270D0A496E-76616C6964207379…''..Invalid01907374656D20646973-6BFF0D0A4469736Bstem01A020492F4F20657272-6F72FF0D0A526570I/O01B06C61636520746865-206469736B2C2061lacethedisk,01C06E64207468656E20-707265737320616Endthenpress01D079206B65790D0A00-494F202020202020y01E05359534D53444F53-2020205359538001SYSMSDOS01F00057494E424F4F54-20535953000055AA.WINBOOTStructureofthebootsector 8systemBIOSparameterbootstrap sectorStructureoftheBIOSparamterblock(BPB) logicalbytespersector sectorspercluster numberof sectorsstartingfrom0 numberofFATs numberofrootdir totalsectors.0ifofs15hused mediadescriptor numberofsectorsper numberoflogicalsectorspertrack numberoflogicalheads numberofhidden total signaturebyteforextendedbootrecord serialnumber FATValuesfortheexamplebootsector logicalbytespersector sectorspercluster numberofsectorsstartingfrom0 numberofFATs numberofrootdir 0x2 totalsectors.0ifofs15hused mediadescriptor numberofsectorsper numberoflogicalsectorspertrack numberoflogicalheads numberofhidden total 0x1 signaturebyteforextendedbootrecord serialnumber ChecktheCsourcecodetodefinetheFATbootdisk PhysSectPerTrck-1 Bootsector Rootdirectory DataspaceSectRootDir=RootDirSize/16TheFATisanarrayofupto65,53616-bitunsignedintegers.Thefirst2andlast16entriesintheFATare .Allotherelementsareoftype:indexintotheFATarray.Eachofthenon-FATentriescorrespondtoaclusteronthedisk.FATindex Meaningasindex clusterisavailable undefined datacluster nextclusterinchainisatthisindex badcluster endofthecurrentclusterchainFATentries0x0000and0x0001containotherinformation,usually0xfff8and0xffffrespectively.ThefragmentbelowisfromthestartofaFATFFF8FFFF00000004FFFF00000000000000000000000000000000000000000000Thefragmentaboveshowsafileusingclusters0x0003&0x0004.Afolderisadatastructurestoredonthedisk.Therootfolderisstoredbeforethedataarea.Otherfoldersarestoredinthedataareainthesamewayasfiles;Thesefoldersmaygrowinsize,shrinki

温馨提示

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

评论

0/150

提交评论