Operating systems Design and implementation - Tanenbaum Andrew S Ed. (1997)