Linux 0.11 Rewritten in Idiomatic Rust Boots Successfully in QEMU
Linux 0.11 rewritten in idiomatic Rust, boots in QEMU
I have rebuilt the 1991 Linux 0.11 kernel from scratch using modern Rust, preserving its original semantics while leveraging stronger types and clearer abstractions. This project boots on i386 in QEMU, runs a full Unix-style userland with over 80 coreutils, and includes a custom shell with pipelines and history. You can compile the entire system and generate a bootable disk image with a single command.
"It keeps the original system's semantics — what it does — while rethinking how it's expressed: stronger types, clearer module boundaries, idiomatic abstractions everywhere."