File System#

Micrium OS File System is a complete file system stack that includes:

  • A virtual file system (VFS) with support for various file system formats (though only FAT is currently supported)

  • A raw block device interface

  • A set of drivers allowing for the support of various media types including NOR and NAND flash memories, SD cards, eMCC memories and MSC devices

Like the rest of the Micrium OS ecosystem, Micrium OS File System is targeted at embedded devices with severe resource constraints. But many of its features, such as fine-grained locking and scalable ordered write-back cache, have been designed with more capable application processors in mind. Moreover, the addition of a journaling module to the FAT file system sub-module allows for fully interoperable data storage without jeopardizing on-disk integrity and overall safety.