FAT32 specification.zip

  • Fduchhh
    了解作者
  • C/C++
    开发工具
  • 137KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-12-23 06:37
    上传日期
fat32 file system description
FAT32 specification.zip
  • FAT32 specification.pdf
    164.6KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6252014374bc5c0105af1967/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6252014374bc5c0105af1967/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Hardware White Paper </div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Hardware White Paper <span class="_ _0"></span>Hardware White Paper </div><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws1">Hardware White Paper </div><div class="t m0 x2 h2 y2 ff1 fs0 fc0 sc0 ls1 ws2"> <span class="_ _1"></span> </div><div class="t m0 x2 h2 y1 ff1 fs0 fc0 sc0 ls2 ws2"> </div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls3 ws3">Designing Hardware for Microsoft<span class="fs2 ls1 ws2">&#174;</span><span class="ls4 ws4"> Operating Systems </span></div><div class="t m0 x1 h4 y4 ff3 fs3 fc0 sc0 ls5 ws5">Microsoft Extensible Firmware Initiative </div><div class="t m0 x1 h4 y5 ff3 fs3 fc0 sc0 ls6 ws6">FAT32 File System Specification </div><div class="t m0 x1 h5 y6 ff3 fs4 fc0 sc0 ls7 ws7">FAT:<span class="_ _2"></span> General Overview<span class="_ _3"></span> of On-Disk Format </div><div class="t m0 x1 h6 y7 ff4 fs5 fc0 sc0 ls1 ws2"> </div><div class="t m0 x1 h7 y8 ff5 fs5 fc0 sc0 ls8 ws8">Version 1.03, December 6, 2000 </div><div class="t m0 x1 h7 y9 ff5 fs5 fc0 sc0 ls9 ws9">Microsoft Corporati<span class="_ _3"></span>on </div><div class="t m0 x1 h6 ya ff4 fs5 fc0 sc0 ls1 ws2"> </div><div class="t m0 x1 h6 yb ff4 fs5 fc0 sc0 ls1 ws2"> </div><div class="t m0 x1 h8 yc ff3 fs5 fc0 sc0 lsa wsa">The FAT (File Allocation Table) file system has its origins in t<span class="_ _3"></span>he late 1970s and early1980s </div><div class="t m0 x1 h8 yd ff3 fs5 fc0 sc0 lsb wsb">and was the file syst<span class="_ _3"></span>em supported by the Microsoft&#174; MS-DOS&#174; operating syst<span class="_ _3"></span>em. It was </div><div class="t m0 x1 h8 ye ff3 fs5 fc0 sc0 lsc wsc">originally dev<span class="_ _3"></span>eloped as a simple file system suitable for floppy disk drives less than 500K in </div><div class="t m0 x1 h8 yf ff3 fs5 fc0 sc0 lsb wsb">size. Ov<span class="_ _3"></span>er time it has been enhanced to support larger and larger media. Currently<span class="_ _3"></span> there are </div><div class="t m0 x1 h8 y10 ff3 fs5 fc0 sc0 lsc wsc">three FAT file system ty<span class="_ _3"></span>pes: FAT12, FAT16 and FAT32. The basic difference in these FAT </div><div class="t m0 x1 h8 y11 ff3 fs5 fc0 sc0 lsd wsd">sub types,<span class="_ _3"></span> and the reason for the names, is the size, in bit<span class="_ _3"></span>s, of the entries in the actual FAT </div><div class="t m0 x1 h8 y12 ff3 fs5 fc0 sc0 lse wsd">structure on the disk. There are 12 bits in a FAT12 FAT ent<span class="_ _3"></span>ry, 16 bits in a FAT16 FAT entry<span class="_ _3"></span> </div><div class="t m0 x1 h8 y13 ff3 fs5 fc0 sc0 lsf wse">and 32 bits in a FAT32 FAT entry<span class="_ _3"></span>. </div><div class="t m0 x1 h8 y14 ff3 fs5 fc0 sc0 ls1 ws2"> </div><div class="t m0 x1 h7 y15 ff5 fs5 fc0 sc0 ls10 ws2">Contents<span class="ff4 ls1"> </span></div><div class="t m0 x1 h6 y16 ff4 fs5 fc0 sc0 ls1 ws2">Notational C<span class="_ _3"></span>onventions in this<span class="_ _3"></span> Document<span class="_"> </span>........................................................................................<span class="_ _3"></span>......<span class="_ _4"></span>7</div><div class="t m0 x3 h9 y17 ff4 fs6 fc0 sc0 ls1 ws2"> </div><div class="t m0 x1 h9 y18 ff4 fs5 fc0 sc0 ls11 wsf">General Com<span class="_ _3"></span>ments (Applicable t<span class="_ _3"></span>o FAT Fil<span class="_ _3"></span>e System All Ty<span class="_ _3"></span>pes)<span class="_ _2"></span>............................................................<span class="_ _4"></span>7<span class="fs6 ls1 ws2"> </span></div><div class="t m0 x1 h9 y19 ff4 fs5 fc0 sc0 ls1 ws2">Boot Sector and <span class="_ _3"></span>BPB...............................................................................................................................<span class="_ _4"></span>7<span class="fs6"> </span></div><div class="t m0 x1 h9 y1a ff4 fs5 fc0 sc0 ls1 ws2">FAT Data Struct<span class="_ _3"></span>ure<span class="_ _5"> </span>...............................................................................................................................<span class="_ _2"></span>13<span class="fs6"> </span></div><div class="t m0 x1 h9 y1b ff4 fs5 fc0 sc0 ls12 ws10">FAT Ty<span class="_ _3"></span>pe Determinati<span class="_ _3"></span>on<span class="_ _5"> </span>.........................................................................................................<span class="ls1 ws2">.............<span class="_ _2"></span>14<span class="fs6"> </span></span></div><div class="t m0 x1 h9 y1c ff4 fs5 fc0 sc0 ls1 ws2">FAT Volum<span class="_ _3"></span>e Initiali<span class="_ _3"></span>zation<span class="_ _5"> </span>....................................................................................................................<span class="_ _2"></span>19<span class="fs6"> </span></div><div class="t m0 x1 h9 y1d ff4 fs5 fc0 sc0 ls11 wsf">FAT32 F<span class="_ _3"></span>SInfo Sector Structure and <span class="_ _3"></span>Backup Boot Se<span class="_ _3"></span>ctor<span class="_ _4"></span>.....................................................................<span class="_ _2"></span>21<span class="fs6 ls1 ws2"> </span></div><div class="t m0 x1 h9 y1e ff4 fs5 fc0 sc0 ls11 wsf">FAT Directory<span class="_ _3"></span> Structure<span class="_"> </span>........................................................................................................<span class="ls1 ws2">...............<span class="_ _2"></span>22<span class="fs6"> </span></span></div><div class="t m0 x1 h9 y1f ff4 fs5 fc0 sc0 ls1 ws2">FAT L<span class="_ _3"></span>ong Directory Entr<span class="_ _3"></span>ies<span class="_"> </span>.................................................................................................................25<span class="fs6"> </span></div><div class="t m0 x1 h9 y20 ff4 fs5 fc0 sc0 ls11 wsf">Name Lim<span class="_ _3"></span>its and Character Set<span class="_ _3"></span>s<span class="_ _5"></span>.................................................................................................<span class="ls1 ws2">..........<span class="_ _2"></span>29<span class="fs6"> </span></span></div><div class="t m0 x1 h9 y21 ff4 fs5 fc0 sc0 ls11 wsf">Name Matching I<span class="_ _3"></span>n Short &amp; L<span class="_ _3"></span>ong Names............................................................................................<span class="ls1 ws2">..<span class="_ _4"></span>30<span class="fs6"> </span></span></div><div class="t m0 x1 h9 y22 ff4 fs5 fc0 sc0 ls1 ws2">Naming Conv<span class="_ _3"></span>entions and L<span class="_ _3"></span>ong Names<span class="_ _2"></span>.................................................................................................<span class="_ _4"></span>30<span class="fs6"> </span></div><div class="t m0 x1 h9 y23 ff4 fs5 fc0 sc0 ls13 ws11">Effect of L<span class="_ _3"></span>ong Directory Entries on Down<span class="_ _3"></span> Level Versions of F<span class="_ _3"></span>AT<span class="_ _5"> </span>.....................................................<span class="_ _4"></span>32<span class="fs6 ls1 ws2"> </span></div><div class="t m0 x1 h9 y24 ff4 fs5 fc0 sc0 ls11 wsf">Validating T<span class="_ _3"></span>he Contents of a Direct<span class="_ _3"></span>ory<span class="_ _6"> </span>.........................................................................................<span class="ls1 ws2">.......<span class="_ _2"></span>32<span class="fs6"> </span></span></div><div class="t m0 x1 h9 y25 ff4 fs5 fc0 sc0 ls14 ws12">Other Notes Rel<span class="_ _3"></span>ating to F<span class="_ _3"></span>AT D<span class="_ _2"></span>irectories<span class="_ _2"></span>........................................................................................<span class="ls1 ws2">......<span class="_ _4"></span>33<span class="fs6"> </span></span></div><div class="t m0 x1 h7 y26 ff5 fs5 fc0 sc0 ls1 ws2"> </div><div class="t m0 x1 ha y27 ff3 fs7 fc0 sc0 ls15 ws13">Microsoft, MS_DOS, W<span class="_ _2"></span>indows, and W<span class="_ _2"></span>indows NT<span class="_ _2"></span> are trademarks<span class="_ _2"></span> or registered trademark<span class="_ _2"></span>s of Microsoft Corporation in the United State<span class="ls1 ws2">s </span></div><div class="t m0 x1 ha y28 ff3 fs7 fc0 sc0 ls16 ws14">and/or other countries. Other product and company names mentioned herein m<span class="_ _2"></span>ay be the trademarks of their respective owners. </div><div class="t m0 x1 ha y29 ff3 fs7 fc0 sc0 ls17 ws15">&#169; 2000 Microsoft Corporation. All rights reserved. </div><div class="t m0 x1 h8 y2a ff3 fs5 fc0 sc0 ls1 ws2"> </div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐