- XNU
-
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.
Inhaltsverzeichnis
Kernel-Design
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.
Geschichte
Der Kernel wurde ursprünglich von NeXT für deren Betriebssystem NeXTStep entwickelt. NeXT wurde Ende 1996 von Apple aufgekauft.
Quellen
Weblinks
- Apple Developer Connection - Beschreibung des XNU-Kernels (englisch)
- Apple Developer Connection - Beschreibung der Architektur der Kernelumgebung (englisch)
- kernelthread.com - XNU: The Kernel (englisch)
- OpenDarwin - Anleitung zum Übersetzen des XNU-Kernels unter Mac OS X 10.3 (englisch)
- Inside the Mac OS X Kernel - Präsentation vom 24th Chaos Communication Congress 24C3, Berlin 2007 in englisch (PDF-Datei; 84 kB)
Kategorien:- Mac-OS-Betriebssystemkomponente
- Freie Systemsoftware
- Abkürzung
Wikimedia Foundation.