Abstract Specification of the UBIFS File System for Flash Memory
Abstract Specification of the UBIFS File System for Flash Memory
复制标题
闪存UBIFS文件系统抽象规范
DOI:
10.1007/978-3-642-05089-3_13
复制
发表时间:
2009
影响因子:
1.2
通讯作者:
W. Reif
中科院分区:
文献类型:
--
作者:
A. Schierl;G. Schellhorn;Dominik Haneberg;W. Reif
Today we see an increasing demand for flash memory because it has certain advantages like resistance against kinetic shock. However, reliable data storage also requires a specialized file system knowing and handling the limitations of flash memory. This paper develops a formal, abstract model for the UBIFS flash file system, which has recently been included in the Linux kernel. We develop formal specifications for the core components of the file system: the inode-based file store, the flash index, its cached copy in the RAM and the journal to save the differences. Based on these data structures we give an abstract specification of the interface operations of UBIFS and prove some of the most important properties using the interactive verification system KIV.