Operating systems: design and implementation - Tanenbaum, Andrews S. (Prentice Hall, 2001)