Operating systems - design and implementation, 3rd Edition. - Andrew S. Tanenbaum; Albert S. Woodhull (Pearson Education, 2006)