[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3341525.3393989acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
abstract

eduFUSE a Visualizer for User-Space File Systems

Published: 15 June 2020 Publication History

Abstract

File systems are a significant topic in operating systems courses and a good understanding of them is important for software developers in order to use them well. One way to give students hands-on experience with the file system layers is via simulation, another way is to create a real file system which works with the operating system. Both of these approaches have difficulties. A user-space file system such as FUSE can solve these difficulties. We have developed eduFUSE, a system which provides a GUI interface to user-space file systems on both Linux and macOS. Not only does this system provide improved visualization and easier information filtering than the standard text based user-space file system tools, but it also provides both a C interface and an improved Java interface so that students can use whichever language they prefer to build a realistic file system in a safe environment. Students with experience of standard FUSE rated the GUI interface well above that of the traditional system.

References

[1]
Dennis Brylow. 2008. An experimental laboratory environment for teaching embedded operating systems. In Proceedings of the 39th SIGCSE technical symposium on Computer science education (SIGCSE '08). Association for Computing Machinery, New York, NY, USA, 192--196.
[2]
Robert England. 2010. The PNTFS file system in the Moses2 operating system environment simulator. J. Comput. Sci. Coll. 25, 5 (May 2010), 97--101.
[3]
libfuse. (3.9.0), 2020. Retrieved from: https://github.com/libfuse/libfuse.
[4]
Jason Nieh and Chris Vaill. 2006. Experiences teaching operating systems using virtual platforms and Linux. SIGOPS Oper. Syst. Rev. 40, 2 (April 2006), 100--104
[5]
Aditya Rajgarhia and Ashish Gehani. 2010. Performance and extension of user space file systems. In Proceedings of the 2010 ACM Symposium on Applied Computing (SAC '10). Association for Computing Machinery, New York, NY, USA, 206--213.
[6]
Abraham Silberschatz. Peter Baer Galvin and Greg Gagne, Operating System Concepts. (9th ed.) John Wiley & Sons, Inc, 2012.
[7]
S. Tselovalnikov. jnr-fuse, 2020. Retrieved from: https://github.com/SerCeMan/jnr-fuse.

Cited By

View all
  • (2022)FastCache: A Client-Side Cache with Variable-Position Merging Schema in Network Storage SystemAlgorithms and Architectures for Parallel Processing10.1007/978-3-030-95388-1_10(144-160)Online publication date: 23-Feb-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
June 2020
615 pages
ISBN:9781450368742
DOI:10.1145/3341525
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2020

Check for updates

Author Tags

  1. pedagogical tool
  2. user-space file system
  3. visualization

Qualifiers

  • Abstract

Conference

ITiCSE '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)1
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)FastCache: A Client-Side Cache with Variable-Position Merging Schema in Network Storage SystemAlgorithms and Architectures for Parallel Processing10.1007/978-3-030-95388-1_10(144-160)Online publication date: 23-Feb-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media