resources
A timeline of resources, books, papers, and articles I use for learning systems engineering, building tools, and understanding how things work.
May 2026
Hardware & Systems Fundamentals
Books
Computer Systems: A Programmer's Perspective (3rd Ed.)
Randal E. Bryant, David R. O'Hallaron
Ch. 1โ2: Data representation; Ch. 3, 5, 6: Machine code, optimization, memory hierarchy
Linux Kernel Development (3rd Ed.)
Robert Love
Ch. 3โ5, 12โ15: Process management, scheduling, memory, I/O
The Linux Programming Interface
Michael Kerrisk
Ch. 24โ25: Process creation and termination
Papers & Articles
Ulrich Drepper
Michael C. Young
Brendan Gregg
Electronics Tutorials
Want to see how I apply these resources? Check out my posts where I write about what I learn.