Mach (Kernel)

Mach ist ein Mikrokernel, der 1985–1994 im Rahmen eines DARPA-finanzierten Projekts an der Carnegie Mellon University (CMU) entwickelt wurde. Das Design-Ziel für Mach war ein Unix-kompatibles Betriebssystem, der Kernel ist jedoch prinzipiell für verschiedene Betriebssysteme verwendbar. Bis Version 2 war ein vollständiger 4.3BSD-Kernel Teil von Mach, der jedoch in Mach 3.0 entfernt werden konnte. Für das Betriebssystem OSF/1 wurde der ursprüngliche CMU-Mach3-Kernel weiterentwickelt und von anderen Mach-Implementierungen weiterer Betriebssysteme als Open Software Foundation Mach Kernel, kurz OSF MK, übernommen. An der Universität von Utah wurde in der Flux Research Group bis 1996 an Mach 4 gearbeitet, das als Basis für die freie Implementierung GNU Mach diente.

Mach gilt heute als erste Mikrokernel-Generation. Der L4-Mikrokernel hat die größte Schwäche von Mach, den zu langsamen Interkommunikationsprozess, annähernd behoben und gilt als zweite Mikrokernel-Generation.[1] Deshalb wird Mach manchmal auch als überholt bezeichnet.[2]

  1. Jason Wu, Dan Williams, Hakim Weatherspoon: Microkernels: Mach and L4. (PDF; 1,6 MB) S. 2, abgerufen am 12. August 2018 (englisch).
  2. Porting the Hurd to another microkernel. In: GNU Mach. GNU, 17. Februar 2015, abgerufen am 12. August 2018 (englisch): „…assuming that Mach is no longer considered state of the art…“

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search