Font Size: a A A

FATTY: An Optimized Implementation Of The FAT File System For Embedded Devices

Posted on:2009-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:K J LiuFull Text:PDF
GTID:2178360242477122Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Compared to other file systems, the FAT file system has unparallel compatibility. To ease the process of data exchange with PCs, most embedded smart devices choose to use the FAT file system for their main data storage.However, the FAT file system has some design issues that makes it unfit for embedded applications. Specifically, the FAT file system isn't reliable or real-time. This thesis introduces FATTY– an open source implementation of the FAT file system specifically designed for embedded devices. To improve its reliability and response time, FATTY proposes several innovations like the use of write buffer, the buffer merge algorithm, the compressed FAT cache and the free cluster index. Experiments show that FATTY has not only greatly improved the reliability the FAT file system, but also met the soft real-time constraints, without hurting its compatibility.Besides, FATTY has good portability, tailorability and configurability, so that it can be easily adapted onto various embedded software and hardware platforms.
Keywords/Search Tags:file system, FAT, reliability, real-time, optimization
PDF Full Text Request
Related items