Fusion File System
From Wikipedia, the free encyclopedia
The Fusion Flash File System is a file system for computers, using embedded Flash memory, written in ANSI C, targeted at embedded system uses where Flash, RAM or ROM is used for the file storage media. It uses a layered device driver architecure, using a simple binding model, to allow operating system agnostic or independent portablity; meaning that the file system is compatible with most operating systems and is thus not bound to any one RTOS.
As embedded file systems typically require low memory usage, Fusion is compact. The memory is also fully dynamic, not a read only ROM-style file system. According to the vendor's web site, it is multithread capable and FAT12/FAT16/FAT32 compatible. It also features wear-leveling, post error correction and data compression.
As with many commercial file systems, Fusion File System is accompanied by a full suite of supporting software modules which include: error correction, file compression, Fusion Standard C lib, driver model and an I/O manager.