Chapter 12 · Operating Systems
Build a Simple Filesystem: Turning the Heap Into a Ramdisk
Build an in-memory tree filesystem for PurgatoryOS in no_std Rust using Box<Node>, BTreeMap<String, NodeId>, and Vec<u8> on top of Post 11's allocator. Add three new syscalls (open, read, close), a per-task file descriptor table, and a working VFS layer that the shell in Post 13 can type against.
35 min Intermediate