Abstract

AbstractThe goal of this work is to share file system code between multiple operating systems (OSs). Existing file systems have been implemented under OS-subordinate file system frameworks, such as Linux Virtual File System Switch, using OS-subordinate interfaces, data structures, and functions. Thus, the sharing of file system code between different OSs is almost impossible. In order to eliminate this OS dependency and enable the sharing of file system code, we isolate the OS-subordinate code to OS-adaptation modules and design a file system framework that provides OS-neutral interfaces, data structures, and library functions for file systems. File systems implemented under the OS-neutral framework are independent of OSs and can be deployed to multiple OSs via OS-adaptation modules without modifying the source code. In order to test the feasibility of our approach, we implement a Linux adaptation module and port the Linux VFAT file system to the OS-neutral framework. The Linux Test Project result and performance evaluation results with iozone and fileop benchmarks show that an OS-neutral framework is feasible.KeywordsOS-independencyFile System FrameworkOperating Systems

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call