Exfat a File System for Flash Memory

Exfat a File System for Flash Memory

exFAT A File System for Flash Memory Copyright © Microsoft 2011 The Need for exFAT A Bit of History • 8/4/2011 • FAT began life as a simple file system for floppy disks • Variations capable of handling larger and larger volumes were invented for hard disks Microsoft 2011 • FAT is currently supported by nearly every © operating system on nearly every platform Copyright 2 The Need for exFAT A Bit of History (cont) • 8/4/2011 • Today, FAT has moved beyond just the PC • FAT32 is supported by virtually all consumer electronics devices: • digital still and video cameras, cell phones, Microsoft 2011 game consoles, music players, e-book © readers, digital photo frames, flat panel Copyright Copyright televisions, DVD players, and the list goes on…. 3 The Need for exFAT 8/4/2011 So why do we need a new file system for removable storage interchange now? Microsoft 2011 © Copyright Copyright 4 The Need for exFAT • In a nutshell, FAT32 has run out of bits 8/4/2011 • There are no empty fields left in the on- disk structures • FAT32 was designed to allow for file sizes up to 4GB… 2011 • …and volumes up to around 32GB © Microsoft At the time (1996), these were huge • Copyright compared to the capacity of a standard hard disk 5 The Need for exFAT …and the nature of storage has changed • 8/4/2011 • Capacity of removable storage devices has grown by leaps and bounds • USB flash drives as big as 64GB SD cards moving to +32GB • Microsoft 2011 © • And is moving more and more to flash based media Copyright 6 Introducing exFAT 8/4/2011 ExFAT builds on the strengths of FAT32… …addressing modern flash storage Microsoft 2011 requirement, exFAT is also extensible, © allowing changes to address future Copyright needs. 7 Introducing exFAT Some of the key advantages of exFAT • 8/4/2011 include • Support for very large files and storage devices • Performance Enhancements • Extensibility of the on-disk format • Addition of file system metadata checksums • Removal of short filenames and the addition of Copyright © Microsoft 2011 UTC time stamp support • Added compatibility for flash media 8 Introducing exFAT Support for very large files and storage • 8/4/2011 devices • ExFAT uses 64 bits to describe the file size • Enabling applications which depend on files larger than 4 GB Microsoft 2011 • ExFAT allows for clusters as large as 32MB © • Enabling very large storage devices without expanding the FAT table to impractical sizes Copyright 9 Introducing exFAT Performance Enhancements • 8/4/2011 • A cluster bitmap for faster allocation • Scanning for free clusters no longer requires traversal of the FAT table itself • A per-file contiguous bit that allows non- fragmented files to bypass the FAT table entirely Microsoft 2011 © • Useful for recording movies or writing photos • Better alignment of the FAT table and cluster Copyright heap 10 • On-disk storage of file Valid Data Length (VDL) Introducing exFAT • Extensibility of the on-disk format • The exFAT file system incorporates extensibility into its 8/4/2011 design • Enables the file system to keep pace with innovations in storage and changes in usage • Includes interop rules for extensions and new allocation types • Allows OEMs and ISVs to add extensions seamlessly Microsoft 2011 • Specifically exFAT: © • Adds template-based metadata structures to allow custom extensions Copyright • Allows implementations to persist and manage these extensions without having to know details about their internal format 11 Introducing exFAT Addition of file system metadata • 8/4/2011 checksums • ExFAT maintains checksums on file system metadata • This allows an implementation to detect corruption such as a torn write or bit rot Microsoft 2011 © Copyright Copyright 12 Introducing exFAT Unicode and UTC time stamp support • 8/4/2011 • exFAT natively employs Unicode • exFAT uses UTC timestamps Microsoft 2011 © Copyright Copyright 13 Introducing exFAT Additional flash friendly features • 8/4/2011 • Alignment of the file system metadata on device-optimal write boundaries • Alignment of the cluster heap on device- optimal write boundaries Microsoft 2011 • Addition of a Flash Parameters structure to © capture manufacturer-specific flash Copyright capabilities 14 Introducing exFAT Next generation Flash File System • 8/4/2011 • Adopted by the SDA • Adopted by the Memory Stick Association • Supported in-box on Windows Vista and above • Download available for Windows XP Microsoft 2011 © Copyright Copyright 15 8/4/2011 Thank you for your time If you have questions about exFAT please contact: Lee Prewitt – Senior Program Manager – exFAT [email protected] Microsoft 2011 © For exFAT licensing information please contact: Simmone Misra – Senior Licensing Executive – LCA Copyright [email protected] 16.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    16 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us