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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.