Mach: a foundation for open systems (operating systems)
Rana Muhammad Rashid, R. Baron, Alessandro Forin, David B. Golub, Michael Jones, D.B. Orr, Richard Sanzi · 2003
An alternative approach to building an entire operating system (OS) separating those parts of the OS that control the basic hardware resources (the kernel) from those that determine the unique characteristics of an OS environment, is examined, taking the Mach kernel as an example. Mach features which support OS emulation are discussed. In-kernel and out-of-kernel emulation are described. Two instances of the latter approach, the multithreaded Unix server and the multiserver Unix, are considered. Related work and Mach availability are addressed.>