ionFS™

Overview | Features

Improved Data Processing
* FAT X-rator
- To minimize software overheader via integration of the FAT functions
- To improve reading, writing performance of data
* Bitmap Allocation
- To minimize FAT allocation time by searching FAT through bitmap mapping
* Buffer Cache
- To search the most recent access entry that is stored in Buffer Cache

Improved Data Stability
* Log System
- To recover the file through relevant log file information when Power Loss occurs by storing FAT information about file input and output to the specific log file
* FTL Recovery
- To check the status of inner sectors in the only blocks that file input and output happens recently during system booting, and then recover it
* Bad Block Processing
- If Bad Block happens when write, erase and read of data perform, move the data to one of free block and mark the former block as Bad Block

Improved Efficiency of Memory
* Efficient Wear Leveling
- To perform Wear Leveling according to the frequency of tasks to memory
- To maximize efficiency and durability of the memory

High Portability
* Comply with POSIX
- Easy to port to various systems owing to POSIX API
* Provide Integrated Device Driver
- To keep consistency of software because ionFS™ is set up for optimization on Device Driver, and is available to attach to any storage media by attaching only functions of read, write and erase
* Small Code Size
- To has small code size and use minimum resources


Efficiency

* Support Multi-Volume
- To divide the file field freely by supporting maximum 4 volumes
* Windows Compatibility
- To has perfect compatibility with windows and is easy to port to mass storage since ionFS™ is based on FAT 16/32 and support Unicode
* Dynamic Memory Management
- Operate the file system without OS by having built-in dynamic memory management