In general, mobile devices use flash memory as their permanent storages. To maximize performance and reliability, flash memory requires specially designed software such as flash memory file system. This paper describes how to design and implement flas...
In general, mobile devices use flash memory as their permanent storages. To maximize performance and reliability, flash memory requires specially designed software such as flash memory file system. This paper describes how to design and implement flash memory file system, named as TFS (Transactional File System). The TFS is similar to the DOS/FAT file system. It provides logging technique for fast power-fail recovery. After being developed on a flash memory emulator in the UNIX system, the TFS is ported to the Web Video Phone that has Strong-ARM CPU and pSOS operating system. Them the TFS is ported to the embedded Linux system.