Interoperable: Micrium OS File System implements the ubiquitous FAT12/16/32 file system allowing for unrivaled data sharing possibilities. Includes long file name support as well as UTF-8 character encoding.
Reliable: Micrium's journaling module guarantees that the file system internal state will remain consistent in the case of untimely power failures.
Small footprint: With a minimal requirement of one buffer, Micrium OS File System can run with as little as 1kB of available RAM.
Flash memory support: Micrium OS File System provides support for NOR and NAND flash memory through a highly configurable Flash Translation Layer (FTL). In addition to providing a uniform block device abstraction on top of heterogeneous flash technologies, the FTL optimizes flash memory lifetime thanks to its built-in wear leveling mechanisms and by providing a software ECC (Error Correction Code) or by taking advantage of some hardware ECC.
Removable media support: Removable media support: Micrium OS File System provides support for SD cards, Multimedia Memory Cards (MMC) and MSC devices, including asynchronous insertion / removal notification to the application and stale files access protection.
Performance: Micrium OS File System offers high performance without sacrificing reliability. This is thanks to a sophisticated write-back caching mechanism that is journaling-compatible. Moreover, its advanced locking scheme ensures thread safety while allowing a high degree of concurrency.
Easy to use: Micrium OS File System offers unprecedented ease of use through both its native and POSIX compliant APIs.
Customizable: The memory footprint (both RAM and ROM) of Micrium OS File System can be adjusted at compile time based on the required features