Modern Operating Systems - Andrew S Tanenbaum (PHI, 2010)