Operating systems: concepts and design - Milenkovic, Milan (Tata McGraw-Hill, 2005)