YAFFS文件系统详细介绍.pdf
YAFFS
Embedded System
Flash Memory
Embedded
SystemFlash Memory
Embedded System Flash Memory
PDA Personal Digital Assistant
Flash Memory
Flash Memory
Flash Memory NOR Flash Memory NAND Flash Memory
NAND Flash Memory Erase TimeSmall Size
NAND Embedded SystemFlash Memory
Flash Memory File
System Block Device e.g. Disk File System
NTFSFAT32 ext2 Flash Memory
File System Flash Flash
FTL Flash Translation Layer
Flash File System Flash-Specific File
System FTL Flash Memory
FTL
Embedded System Flash Memory
Flash-Specific File SystemFile SystemJFFSJFFS2
YAFFS Flash-Specific File System
FTL
JFFS NOR Flash Memory YAFFS NAND Flash
Memory YAFFS Aleph One Embedded
Operation SystemeCOSWinCE GNU GPL
Aleph One YAFFS
NAND Flash Memory
Flash-Specific File System-YAFFS
YAFFS
YAFFSFor NAND Flash Memory Flash-Specific File System
NAND Flash Memory Data
Structure File System Flash
Memory wear-leveling Algorithm
YAFFS Data StructuresGarbage
Collection Wear-Leveling
3.1 YAFFS Data Structure
Disk
RAM Random Access Memory
RAM RAM
Data Structure
Data Structure RAM Data Structure
Data Structure
User IDGroup ID
RAM-Resident
Logical Address Physical Address
RAM
RAM
- RAM
YAFFS RAM-Resident Data Structure On-Flash Data
Structure
YAFFS ObjectRAM-Resident Data
Structure
yaffs_Object yaffs_Object File
DirectorySoftLink Hardlink
yaffs_Object yaffs_ObjectHeader
yaffs_ObjectHeaderyaffs_Object
yaffs_Object File Directory
yaffs_Object parentObjectId yaffs_Object
parent parent Directory
siblings yaffs_Object
children yaffs_Object
yaffs_Object