Designing an efficient file system for flash memories has become a dizzying and complex career because both (NOR and NAND) flash memory are types that have very different characteristics when the data is accessed. This is because a file system that works with NOR-type memory incorporates several mechanisms and, in turn, NAND requires additional mechanisms for managing unnecessary NOR type memory.
An example might be a trash collector. This tool is determined by the performance of the functions of erasure, in the case of NOR it is very slow and also a NOR trash collector requires a fairly high relative complexity and limits the options for file system design. Compared with NAND systems, which erase much more quickly, these limitations are meaningless.
Another major difference between these systems is the use of bad blocks that may exist in NAND but no sense in systems that ensure the integrity NOR. The size that must handle each other’s systems also differs significantly and therefore is another factor to consider. These systems must be designed according to the orientation you want to give to the system.
The two file systems that are vying for leadership to the internal organization of flash memories are JFFS (Journaling Flash File System) and YAFFS (Yet Another Flash File System), is the option ExFAT Microsoft.