XNU (X is Not Unix)[1] ist der Name des Kernels, der in dem freien Betriebssystem Darwin verwendet wird. Darwin bildet die Grundlage von Apples Betriebssystem Mac OS X. Er ist als freie Software unter Version 2 der Apple Public Source License (APSL) veröffentlicht.
XNU ist ein hybrider Kernel, bestehend aus Teilen des Mach-3.0-Mikrokernels und des monolithischen FreeBSD-Kernels in Version 5.x (Darwin 7.x).
Im BSD-Teil wird das Mehrbenutzersystem (Benutzer-IDs, Rechte), der TCP/IP-Stack (auch die Firewall), die Synchronisierung und die Prozessaufteilung gesteuert. Der Mach-Teil ist verantwortlich für Multitasking, Speicherverwaltung und Fehlerbehandlung. Das I/O-Kit verwaltet Plug and Play, Hotplugging, Energiemanagement und Extensionsverwaltung.
Der Kernel wurde ursprünglich von NeXT für deren Betriebssystem NeXTStep entwickelt. NeXT wurde Ende 1996 von Apple aufgekauft.
Dieser Artikel basiert auf dem Artikel XNU aus der freien Enzyklopädie Wikipedia und ist unter der Lizenz Creative Commons Attribution/Share Alike verfügbar. Zusätzliche Bedingungen können anwendbar sein. In der Wikipedia ist eine Liste der Autoren verfügbar. |