Courses · Operating Systems in Rust
[ setup ]outside the 7-lab arc
00The toolchain a kernel needs [ free · always ]read free →[ the 7-lab arc ]
01Make the compiler prove itread free →02A struct that means the same thing at two widthsneeds a plan →03Formatted printing, with no heapneeds a plan →04Reach through a raw pointer, on purposeneeds a plan →05Two crates, one of them without an operating systemneeds a plan →06Build the buildneeds a plan →07println!, one instruction, and a counter two things touchneeds a plan →Labs unlock as you complete them — finish one to open the next. Same checks as sboot test — we compute the verdict.
[ q ]What do I need on my machine?
A Mac or Linux machine and a terminal. Lab 00 installs Rust and the one extra piece your OS needs — on disk, about 230 MB on Linux, 1 GB on a Mac. Git is optional.
[ q ]What makes a verified completion meaningful?
Same checks as sboot test — we compute the verdict. That’s what makes it count.
[ q ]Who owns the code I write?
You do. sboot start unpacks it into a folder on your machine and every line stays with you.
[ q ]What does it cost?
Nothing to start — Rust for Beginners is free, every lab of it, and the first 2 labs of Rust for Systems; the rest of the catalog unlocks with a plan. See the plans for what a subscription adds; completed labs stay yours to read even if you cancel.