This follows Philipp Oppermann's blog Writing an OS in Rust. After finishing the blog, I've been trying to implement my own file system here.