Operating systems: design and implementation - Tanenbaum,Andrew S. (Prentice-hall, 2007)