Operating system: Design and implementation - Tanenbaum, Andrew S. (New Delhi Prentice-Hall, 2000)