Building a microkernel in Rust (Part 0): Why build an OS from scratch?
5-Part Series: Part 0 (this): Why build an OS from scratch? Part 1: Foundations (coming soon) Part 2: Communication (coming soon) Part 3: Concurrency (coming soon) Part 4: Memory and beyond (coming soon) GitHub Repository: bahree/rust-microkernel — full source code, build scripts, and Docker image Why this, why now? I recently wrapped up an incredible chapter at Microsoft, working on the AI engineering team in CoreAI. Between roles, I found myself on gardening leave with something rare in this industry: a few weeks of unstructured time. And instead of doing the sensible thing (rest, catch up on sleep, maybe touch grass), my brain went: “You know what sounds fun? Writing an operating system from scratch.” ...