Zum Inhalt springen

Mach (Kernel)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 3. August 2018 um 18:19 Uhr durch Messerjokke79 (Diskussion | Beiträge) (Beispiele). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Mach ist ein Betriebssystem-Kernel vom Typ Mikrokernel, der 1985–1994 im Rahmen eines Projekts an der Carnegie Mellon University entwickelt wurde. Vor Version 3 entstanden verschiedene Varianten mit teils untereinander inkompatiblen Erweiterungen. Ab Version 3 wird er auch als Open Software Foundation Mach Kernel, kurz OSFMK, bezeichnet. Beim OSFMK wurden die verschiedenen früheren Mach-Erweiterungen weitestgehend vereinheitlicht. Darüber hinaus existiert die freie Implementierung GNU Mach.

Die wichtigsten Eigenschaften von Mach sind Multitasking, Threads, Interprozesskommunikation durch Versenden von Mach messages und Speicherschutz.

Der GNU Hurd-Kernel übernimmt viele Konzepte aus GNU Mach, geht aber technisch weit darüber hinaus und ist kein Mach-Kernel; er wird aber voll­ständig­keits­halber hier mit aufgeführt, auch da er bei GNU, dem Betriebssystem, inzwischen GNU Mach ersetzt.

Beispiele