Computer Systems: A Programmer's Perspective
Randal E. Bryant & Davie Richard O'Hallaron & S. Manasa & Mohit P. Tahiliani