Text this: Operating systems concepts and design - Milan Milenkovic