电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>存储器技术>Microsoft可扩展固件计划和FAT32文件系统规范及FAT磁盘格式概述

Microsoft可扩展固件计划和FAT32文件系统规范及FAT磁盘格式概述

2021-03-22 | rar | 0.58 MB | 次下载 | 免费

资料介绍

  以字符“0x”开头的数字为16进制,若开头没有字符“0x”则表明该数字为10进制。本文的程序使用C语言书写,书写风格可能与教科书中严格定义的有所出入。些变量在程序中没有注明其数据类型是16-bit还是32-bit,因为我们知道你有能力正确地完成这些数据类型之间的转换,并保证在转换32-bit为16-bit的过程中不会造成数据丢失。同时请注意,所有的数据类型均是无符号类型( UNSIGNED),不要尝试使用有符号整形( signed integer types)来进行FAT运算,否则一些FAT卷将会因此而出错。

  BPB( BIOS Parameter block)是FAT文件系统中第一个重要的数据结构,它位于该FAT卷的第一个扇区同时也属于FAT文件系统基本区域的保留区。这个扇区又叫做“启动扇区”、“保留扇区”、“0扇区”,众多的叫法都说明一个相同的问题:该扇区是FAT卷的第一个扇区。这是FAT文件系统中第一个让人感到迷惑的地方,对于Ms-D0s1.x的版本,启动扇区中并没有BPB这么一个东西,FAT文件系统的最早期版本只有两种不同的格式:使用于单面或双面的360K5寸软盘。这两种格式是通过FAT的第一个字节(FAT]的低8位)来区分的。在MS-D0s2.x以后,启动扇区里增加了BPB用于区分磁盘介质,同时不再支持老的磁盘介质区分方式(用FAT的第一个字节来区分),所有的FAT文件系统卷必须在启动扇区中包含BPB。这又是一个迷惑人的地方,BPB具体是什么样的?在MS-D0s2.x的定义中,每个FAT卷的扇区数不能多于65536(每个扇区512字节的话最多32M),这一限定是由于定义“总扇区数”的变量本身是一个16-bit的数据类型。这一个限制在Ms-D0s3.x中有所改进,它使用一个32-bit的变量来存储“总扇区数”。在Win95操作系统,确切的说应该是在OsR2( OEM Service Release2)出现的时候BPB的内容有了新的变化,在这一版本中引入了新的FAT类型FAT32。在FAT16中,由于FAT表的大小限制了有效的簇数( cluster),同时也就限制了磁盘空间的大小,如果每个扇区为512字节的话,那么FAT16格式只能支持到2G。FAT32的引入改变了这一状况,不再需要增加分区来管理大于2G的硬盘。FAT32的BPB内容和FAT12/FAT16的内容在 BPB Toset32区域以前完全一致,而从偏移量36开始他们的内容有所区别,具体内容要看FAT类型为FAT12/FAT16还是FAT32(后面的内容会提到如何区分FAT格式)这点保证了在启动扇区中包含一个完整的FAT12/FAT16或FAT32的BPB内容,这么做是为了达到最好的兼容性,同时也为了保证所有的FAT文件系统驱动程序能正确地识别和驱动不同FAT格式,并让他们良好地工作,因为他们包含了现有的全部内容。
 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1HFSS电磁仿真设计应用详解PDF电子教程免费下载
  2. 24.30 MB   |  128次下载  |  1 积分
  3. 2雷达的基本分类方法
  4. 1.25 MB   |  4次下载  |  4 积分
  5. 3电感技术讲解
  6. 827.73 KB  |  2次下载  |  免费
  7. 4从 MSP430™ MCU 到 MSPM0 MCU 的迁移指南
  8. 1.17MB   |  2次下载  |  免费
  9. 5有源低通滤波器设计应用说明
  10. 1.12MB   |  2次下载  |  免费
  11. 6RA-Eco-RA2E1-48PIN-V1.0开发板资料
  12. 35.59 MB  |  2次下载  |  免费
  13. 7面向热插拔应用的 I2C 解决方案
  14. 685.57KB   |  1次下载  |  免费
  15. 8爱普生有源晶体振荡器SG3225EEN应用于储能NPC、新能源
  16. 317.46 KB  |  1次下载  |  免费

本月

  1. 12024年工控与通信行业上游发展趋势和热点解读
  2. 2.61 MB   |  763次下载  |  免费
  3. 2HFSS电磁仿真设计应用详解PDF电子教程免费下载
  4. 24.30 MB   |  128次下载  |  1 积分
  5. 3继电保护原理
  6. 2.80 MB   |  36次下载  |  免费
  7. 4正激、反激、推挽、全桥、半桥区别和特点
  8. 0.91 MB   |  32次下载  |  1 积分
  9. 5labview实现DBC在界面加载配置
  10. 0.57 MB   |  21次下载  |  5 积分
  11. 6在设计中使用MOSFET瞬态热阻抗曲线
  12. 1.57MB   |  15次下载  |  免费
  13. 7GBT 4706.1-2024家用和类似用途电器的安全第1部分:通用要求
  14. 7.43 MB   |  14次下载  |  免费
  15. 8H桥中的电流感测
  16. 545.39KB   |  7次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935113次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191360次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183329次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81578次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73804次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65985次下载  |  10 积分