Modern Operating Systems - Tanenbaum, Andrew S. (2011)