Journeys
Follow one program through every layer
Play, pause, step forward and back through compilers, the OS, the CPU and the hardware. Each trace comes from a real tool.
1 of 19 stages playable
A C program, from source to exit
Follow one small C program through the compiler, linker, loader, operating system, CPU and down to the logic gates of the ALU.
Planned
A recursive, array-heavy program
Stack frames, cache locality, time and space complexity.
Planned
A multithreaded program
Race conditions, semaphores and deadlock.
Planned
A program that talks to a database
Sockets, TCP/IP, query parsing, B+ trees, transactions, disk.
Planned
A web request, end to end
DNS, TCP, HTTP, routing, switching and back.