HelenOS VFS-FUSE connector
Thesis title in Czech: | HelenOS VFS-FUSE connector |
---|---|
Thesis title in English: | HelenOS VFS-FUSE connector |
Key words: | HelenOS, VFS, FUSE |
English key words: | HelenOS, VFS, FUSE |
Academic year of topic announcement: | 2010/2011 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Martin Děcký, Ph.D. |
Author: | hidden![]() |
Date of registration: | 12.11.2010 |
Date of assignment: | 12.11.2010 |
Date and time of defence: | 09.09.2013 00:00 |
Date of electronic submission: | 02.08.2013 |
Date of submission of printed version: | 02.08.2013 |
Date of proceeded defence: | 09.09.2013 |
Opponents: | RNDr. Jakub Yaghob, Ph.D. |
Guidelines |
The goal of this master thesis is the design and implementation of a connector between FUSE filesystem drivers and HelenOS native VFS interface.
The thesis analyses briefly the design, features and behaviour of the FUSE interface and HelenOS VFS. The Linux FUSE implementation is examined in order to maximize code reuse, e.g. between libfuse and the connector implementation. The FUSE-VFS connector is designed in such a way to minimize forced changes in both the HelenOS VFS and the FUSE filesystem drivers. The connector prototype implementation functionality is demonstrated on a real-life FUSE filesystem ported to HelenOS. The thesis also compares this implementation of the FUSE interface with implementations in other operating systems. |
References |
Tanenbaum, Woodhull: Operating Systems Design and Implementation
FUSE API Reference Documentation (http://fuse.sourceforge.net/doxygen/) HelenOS 0.2.0 Design Documentation (http://www.helenos.org/documentation) |
Preliminary scope of work |
The goal of this master thesis is the design and implementation of a connector between FUSE filesystem drivers and HelenOS native VFS interface.
The thesis analyses briefly the design, features and behaviour of the FUSE interface and HelenOS VFS. The Linux FUSE implementation is examined in order to maximize code reuse, e.g. between libfuse and the connector implementation. The FUSE-VFS connector is designed in such a way to minimize forced changes in both the HelenOS VFS and the FUSE filesystem drivers. The connector prototype implementation functionality is demonstrated on a real-life FUSE filesystem ported to HelenOS. The thesis also compares this implementation of the FUSE interface with implementations in other operating systems. |
Preliminary scope of work in English |
The goal of this master thesis is the design and implementation of a connector between FUSE filesystem drivers and HelenOS native VFS interface.
The thesis analyses briefly the design, features and behaviour of the FUSE interface and HelenOS VFS. The Linux FUSE implementation is examined in order to maximize code reuse, e.g. between libfuse and the connector implementation. The FUSE-VFS connector is designed in such a way to minimize forced changes in both the HelenOS VFS and the FUSE filesystem drivers. The connector prototype implementation functionality is demonstrated on a real-life FUSE filesystem ported to HelenOS. The thesis also compares this implementation of the FUSE interface with implementations in other operating systems. |