Introduction —
Shedding the "FAT" —
Reliability Through Transactions —
Fast Recovery After Power Failures —
Maximizing Flash Life —
Bringing Reliability Downmarket
[+]
Introduction
Many embedded systems today need flash chips that can survive years of constant use, even when handling massive numbers of file reads and writes. Users never expect to lose ...
Shedding the "FAT"
Historically, most embedded devices have used variants of the File Allocation Table (FAT) file system, which was originally designed for desktop PCs. When writing ...
Reliability Through Transactions
Some file systems employ a "pure" transaction-based model, where each write operation, whether of user data or of file system metadata, consists ...
Fast Recovery After Power Failures
At boot time, transaction file systems dynamically build the file system hierarchy by processing the list of ordered transactions in the flash device. The entire file system ...
Maximizing Flash Life
Besides ensuring high data integrity and fast restart times, a flash file system must implement techniques that prolong flash life, thereby increasing the long-term ...
Bringing Reliability Downmarket
It is possible to build a flash file system that provides the high reliability, fast recovery times, long flash life, and high throughput required by ...