Index

How Computers Work

15 boards, 18 lessons, 143 review questions, in 5 chapters. Read them in order. Each chapter builds on the one before.

Your progress0 of 18 read

Start here → Everything Is a Number (bits & bytes)

Contents

Part one · Foundations

  1. 1Bits and switches3 lessons
  2. 2The machine runs a program3 lessons
  3. 3Many programs, one machine5 lessons
  4. 4Inside the operating system4 lessons

    Virtual memory and the working set, the linker and the loader, whose turn the scheduler gives, and how a thread waits without burning a core.

    after Many programs, one machine

Part two · Build

  1. 5Build the machine's software3 lessons

    Three programs you write: a stack machine and its assembler, a Unix shell on fork, exec and pipes, and malloc grown into a garbage collector.

    after Inside the operating system

Borrowed from other tracks (2)

You don't need to take those tracks. These are the only lessons this track uses from them, and each is linked where it is needed.