Implementation of The User-level Flash File System Based on Linux 


Vol. 11,  No. 3, pp. 139-148, Jun.  2004
10.3745/KIPSTA.2004.11.3.139


PDF
  Abstract

The number of applications of small embedded systems such as PDAs, electronic note books, etc. based on Linux, have increased. Due to the monolithic characteristic of Linux kernel, it is not suitable to satisfy the various kinds of embedded application requirement. To assist the shortcoming of monolithic kernel, we implement uJFFS flash file system as an application program process which runs in user space. This solution consists of a file system and a flash device driver, and makes Linux kernel smaller by separating the file system from the kernel. uJFFS consists of ujffs_fs that plays a part of file system and ujffs_drv that controls a flash device. Which provides the same user interface as Linux does. A Device driver for the physical device is implemented in user space, which prevents kernel failures from file system errors. So uJFFS can increase stability of the system., , ,

  Statistics


  Cite this article

[IEEE Style]

W. I. Kwon, H. H. Park, S. M. Yang, "Implementation of The User-level Flash File System Based on Linux," The KIPS Transactions:PartA, vol. 11, no. 3, pp. 139-148, 2004. DOI: 10.3745/KIPSTA.2004.11.3.139.

[ACM Style]

Woo Il Kwon, Hyun Hui Park, and Seung Min Yang. 2004. Implementation of The User-level Flash File System Based on Linux. The KIPS Transactions:PartA, 11, 3, (2004), 139-148. DOI: 10.3745/KIPSTA.2004.11.3.139.