The microcontroller world is simpler Our environment is smaller, but the basic ideas still apply What we need for sure: A "superblock" (version, magic, size, ...) Some "filename" support, and the lenght information Mapping from the name to a data area What we might need, or not: Subdirectories Creation of new files (i.e. write support for the structure) Write support (for the files themselves) What we definitely do not need: Device files and sockets Owner, group, time, permission Complex enlarge/shrink policies for files