YAFFS talk - slides from a presentation to FOSDEM in 2004
Slides fom YAFFS - A NAND-flash filesystem. This was presented at FOSDEM 2004 (February 23rd), as part of the Embedded Track, and describes the YAFFS filesystem - its origins, how it works, explains the differences between NAND and NOR flash and thus why a specialised NAND-flash filesystem is appropriate. It also covers embedded-system use with Yaffs Direct, presents some performance stats, and a comparison with JFFS2, and looks at supporting next-generation NAND with YAFFS2.
YAFFS talk - Slide 1 - Title
YAFFS talk - Slide 2 - Intro
The areas covered by this talk: who's involved in the work on YAFFS, and how it got to the current stage, an explanation of the differences between NOR and NAND flash, then we'll look at the filesystem itself, covering the filesystem design, licencing, what you need to do to port it to a new OS.
We'll finish with some performance comparisons and the changes present in YAFFS2.
YAFFS talk - Slide 3 - Project Genesis
YAFFS talk - Slide 4 - History
YAFFS talk - Slide 5 - Flash Primer
YAFFS talk - Slide 6 - Design Approach
YAFFS talk - Slide 7 - Architecture
YAFFS talk - Slide 8 - Terminology
YAFFS talk - Slide 9 - Filesystem Design
YAFFS talk - Slide 10 - Filesystem Limits
YAFFS talk - Slide 11 - OOB Data
YAFFS talk - Slide 12 - Filesystem Data Structures
YAFFS talk - Slide 13 - Filesystem RAM Data Structures
YAFFS talk - Slide 14 - Partitioning
YAFFS talk - Slide 15 - Garbage Collection and Threads
YAFFS talk - Slide 16 - ECC
YAFFS talk - Slide 17 - OS Portability
YAFFS talk - Slide 18 - YAFFS in Use
YAFFS talk - Slide 19 - Embedded System Use
YAFFS talk - Slide 20 - Embedded System Use
YAFFS talk - Slide 21 - Embedded System Use
YAFFS talk - Slide 22 - Embedded System Use
YAFFS talk - Slide 23 - Performance - Examples
YAFFS talk - Slide 24 - Performance - Caching
YAFFS talk - Slide 25 - JFFS2 and YAFFS Comparison
YAFFS talk - Slide 26 - Licensing
YAFFS talk - Slide 27 - YAFFS2
YAFFS talk - Slide 28 - YAFFS2 Comparison with YAFFS1
YAFFS talk - Slide 29 - Fin