Interactive Labs
Reading about a scheduler is one thing. Stepping through a tiny CPU, racing two threads, and watching a context switch happen is another.
Live
Open fullscreen ↗xv6, Demystified
An interactive OS playground — fetch-decode-execute, virtualization, concurrency, persistence, processes, fork/exec, context switches, and the real xv6 source code. Nothing to install. Just poke it.
Prefer video? Watch the walkthroughs →