KnowSys
75 chapters · 6 field notes · free

Learn how computers really run your code

CPUs, memory, the Linux kernel, concurrency and storage, taught step by step for engineers who want to understand what’s underneath, not just which flag to set.

Taught like a course

Numbered sections from simple to deep, a question answered at every step, and a summary at the end.

Diagrams you step through

Packets, page faults, handshakes and lock acquisitions, one step at a time, with the reason for each.

Measured on real machines

Numbers come from programs run for the chapter, or they link to where they came from. Real kernel source, pinned.

The course

75 chapters in 8 parts, from the processor up to distributed systems, plus 8 interactive labs.

Every chapter

Build it yourself

A game engine, a browser, a kernel, Docker. Roadmaps for the projects that teach systems best, one milestone at a time.

All projects

Field notes

Real outages and bugs, told start to finish, each with a reproduction you can run.

All field notes