Der Exokernel ist eine Unterart des [[Mikrokernel]]s. Bestimmende Eigenschaft dieser [[Kernel]]art ist die optionale [[HAL]], d. h. der Anwendungsprogrammierer kann entscheiden, ob er direkt auf die [[Hardware]] zugreift oder diese abstrahiert. == Motivation für den Exokernel == Eine [[HAL]] kann unmöglich alle Anforderung einer Anwendung erfüllen. Trotzdem wird bei jedem traditionellen [[Betriebsystem]] versucht, alle Anforderungen zu erfüllen. Die [[HAL]] wird dadurch aufgebläht und unperfom. Die Idee des Exokernel ist, dass die Abstraktion der [[Hardware]] nicht auf [[Kernel]]ebene, sondern auf Anwendungsebene passiert. == Vorteile == * Bessere Flexibilität: Ein Entwickler kann seine Anwendung besser optimieren.