Andrew S. Tanenbaum rules! Operating Systems: Design And Implementation. "An update of the 1987 edition providing coverage of fundamental operation systems concepts such as processes, interprocess communication, input-output, virtual memory, file systems, and security. These principles are illustrated through the use of a UNIX-like operating system called MINIX that allows students to test their knowledge in hands-on system design projects. The CD-ROM contains the full MINIX source code and two simulators for running MINIX on various computers."