|
R&D Competences at the
|
|||||||||||||
|
|
|||||||||||||
|
|
UBIFS: The New Generation Flash File SystemAbout Flash File Systems
Ordinary file systems (vfat, ntfs, ext3, ...) are designed for hard disks, they can only be used efficiently if the I/O operands are rarely performed, like in the case of digital cameras. Using ordinary file systems for a base file system can make the flash chip wear out prematurely and can also cause a relevant performance penalty. Flash file systems were designed to avoid these spillovers. Today, the most efficient and popular Linux flash file system is JFFS2. Our department is making relevant efforts to improve it. UBIFSIn spite of the many new tricks, JFFS2 is still not usable on flash chips larger than 512M. The problem is in its design level: it uses data structures which are good for small flashes, but in the case of large ones it needs a large amount of memory and becomes very slow. It was necessary to develop a new flash file system. In strong cooperation with Nokia engineers, we have designed UBIFS, a fast and scalable file system. Main differences:
UBIFS is now part of the official Linux kernel. Web page: http://osl.sed.hu/wiki/ubifs Partners |
||||||||||||