"Solid-state drives are all the rage these days, but embedded
systems have used solid-state devices for storage for quite some
time. You'll find flash file systems used in personal digital
assistants (PDAs), cellphones, MP3 players, digital cameras, USB
flash drives (UFDs), and even laptop computers. In many cases, the
file systems for commercial devices can be custom and proprietary,
but they face the same challenges discussed below.
"Flash-based file systems come in a variety of forms. This
article explores a couple of the read-only file systems and also
reviews the various read/write file systems available today and how
they work. But first, let's explore the flash devices and the
challenges that they introduce..."