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

Want to see how I apply these resources? Check out my posts where I write about what I learn.