Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Systems need a way to store information in persistent storage, such as SPI flash, and an SD card, EEPROM, etc.

Persistent information stored could be:

...

Arbitrary data must be able to be written and read persistently. Files will only be written to and read from sequentially, random access is NOT required.

Files can be "read only" once closed, the system does NOT need to support writing to old files, but old files must be able to be read from.

The system must be able to store multiple files.

...

Writes to blocks of a storage device should be kept to a minimum. Many devices have a limited numbers of writes so the filesystem needs to be conscious of this an and efficiently write blocks. For example, don't read a block, change a single byte, and write it back for every byte written to the filesystem, instead buffer data until you have a full block.

...