The macOS Concept Journey — Mach
<p>In general, Mach is a kernel which was developed at CMU (Carnegie Mellon University) by both Richard Rashid and Avie Tevanian. The project ran at CMU from 1985 till 1994, ending with Mach 3.0. Mach’s derivatives are the basis of the OS “GNU Hurd” and Apple’s OSes like: macOS, iOS, iPadOS, tvOS and WatchOS (<a href="https://en.wikipedia.org/wiki/Mach_(kernel)" rel="noopener ugc nofollow" target="_blank">https://en.wikipedia.org/wiki/Mach_(kernel)</a>).</p>
<p>Overall, the fundamental services and primitives of XNU (<a href="https://medium.com/@boutnaru/the-macos-concept-journey-xnu-x-is-not-unix-33c802368914" rel="noopener">https://medium.com/@boutnaru/the-macos-concept-journey-xnu-x-is-not-unix-33c802368914</a>) are based on Mach 3.0. Apple has modified and extended it to meet macOS functional/performance requirements. Mach is linked with other kernel components as part of XNU (more on that in future writeups),</p>
<p><a href="https://medium.com/@boutnaru/in-general-mach-is-a-kernel-which-was-developed-at-cmu-carnegie-mellon-university-by-both-b4dca8792e1a"><strong>Website</strong></a></p>