Introduction to operating system design - Haberman, A N (Computer science series, 1993)