Computer Systems: A Programmer's Perspective — Randal E. Bryant, David R. O'Hallaron Currently Readingsystems programming