Human Legacy Books
← All books

Computer Systems: A Programmer's Perspective

Randal E. Bryant, David R. O'Hallaron · 2015 · intermediate

Why this book matters

Bridges the gap between high-level programming and what actually happens on hardware. Explains memory, caching, linking, processes, signals, and I/O in a way that makes systems bugs understandable rather than mysterious.

Who should read it

Programmers who write code but do not understand why it is slow, why memory errors happen, or how the OS interacts with their programs.

Important chapters

What to practice while reading

Alternative books