Implementing the NTFS filesystem in Rust
summary
A Rust crate implementing the NTFS filesystem (the Windows primary filesystem) usable from firmware to user-mode is presented, explaining motivations and concrete use cases. The talk walks through NTFS internals that shaped the crate's design, how Rust language features were used to create a safe, maintainable implementation, iterations taken to reach the current state, and current Rust ecosystem limitations plus possible improvements.
AI-written summary · about
related talks
28mBFFFS: a novel SMR-native file system written in Rust
26mWindows Kernel Programming with Rust
32mWindows linked lists in safe and idiomatic Rust
35mRust for Linux Office Hours
26mUnix systems programming in Rust
38mLinux From Scratch in Rust
20mAn Empirical Study of Rust-for-Linux: The Success, Dissatisfaction, and Compromise
27mUsing Rust in the binder driver