Computer Systems: A Programmer's Perspective by Randal E. Bryant, David R. O'Hallaron ★★★★★ · ISBN: 013409266X