Operating systems : design and implementation - Tanenbaum, Andrew S.; Woodhull, Albert S. (New Jersey : Prentice-Hall, Inc., 1997)