Modern operating systems - Tanenbaum, Andrew Stuart 1944- (Pearson, 2015)