Learning to Write Filesystems in Userspace with FUSE and Python
summary
A professor describes a hands-on educational project to build a FUSE filesystem in user space using Python, showing step-by-step implementation of filesystem programming topics for operating-systems students. The talk covers using the FUSE library to implement filesystems entirely in user space and invites attendees to follow and contribute to the ongoing project.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 7:02Teaching FUSE filesystems
- 13:26Project goals
- 17:21Basic FUSE demo
- 20:57Read-write support
- 22:45Pass-through demos
- 25:14Creative FUSE uses
- 27:04Python vs C for FUSE
- 28:49Q&A
related talks
26mImprove FUSE Filesystem Performance and Reliability
19mExtension Framework for File Systems in User space
29mFilesystem mounts in user namespaces
30mgitfs - building a filesystem in Python
32mBringing up FUSE mounts C/R support
38mDistributed file-systems made easy with Python's fsspec
16meBPF-based FUSE
17mCoFS: A Filesystem for Fast Container Startup
