Operating systems design and implementation - Andrew S Tanenbaum (Prentice-Hall International, 1987)