II · Systems programming & OS

Computer Systems: A Programmer's Perspective

What it does

Where assembly meets C meets the OS. Memory hierarchy, linking, exception control flow, virtual memory, system-level I/O, network programming. CMU's 15-213 textbook.

Who should read it

Anyone who needs to understand what their compiler is actually generating.