II · Systems programming & OS

Operating Systems: Three Easy Pieces

What it does

The OS textbook that became famous for being free, well-written, and full of working code. Virtualization (CPU, memory), concurrency (threads, locks, condition variables), persistence (filesystems, RAID, distributed FS).

Who should read it

Self-taught engineers filling gaps. CS undergrads everywhere have replaced their assigned textbook with this.

Why it stands out

The "easy pieces" framing puts the conceptual core first; everything else hangs off it.