3.10 Additional ReadingThe Design of the UNIX Operating System by Bach [9] discusses process implementation under System V. The Design and Implementation of the 4.3BSD UNIX Operating System by Leffler et al. [70] discusses process implementation for BSD UNIX. Both of these books provide detailed examinations of how real operating systems are implemented. Operating Systems: Design and Implementation, 2nd ed. by Tanenbaum and Woodhull [125] develops a full implementation of a UNIX-like operating system called MINIX. Solaris Internals: Core Kernel Architecture by Mauro and McDougall [79] is another detailed book on a UNIX implementation.There are many books that discuss Linux implementation. For example, Linux Device Drivers, 2nd ed. by Rubini and Corbet [102] provides a detailed guide to writing device drivers for Linux. IA-64 Linux Kernel: Design and Implementation by Mossberger et al. [83] discusses the implementation of Linux on the Itanium processor.Most general operating systems books such as Operating Systems Concepts, 6th ed. by Silberschatz et al. [107] and Modern Operating Systems by Tanenbaum [122] address the process model. Both of these references have case studies on UNIX and on Mach, a well-known microkernel operating system. Comparing these two systems would be useful at this point. P.S. to Operating Systems by Dowdy and Lowery [31] focuses on performance issues and analytical models. |