Operating systems: Design and implementation - TANENBAUM, Andrew S. (Prentice-Hall)