XNU
aus Wikipedia, der freien Enzyklopädie
XNU (X is Not Unix)[1] ist der Name des Kernels, der im Open-Source-Betriebssystem Darwin verwendet wird. Darwin bildet die Grundlage von Apples Betriebssystem Mac OS X.
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).
Der BSD-Teil ist verantwortlich für:
- Multiuser-System (User-IDs, Rechte)
- TCP/IP-Stack (auch die Firewall)
- Synchronisierung
- Prozessaufteilung
Der Mach-Teil ist verantwortlich für:
- Multitasking
- Speichermanagment
- Fehlerbehandlung
Das I/O-Kit ist verantwortlich für:
- Plug and Play
- Hotplugging
- Powermanagement
- Extensionsverwaltung
[Bearbeiten] Quellen
[Bearbeiten] Weblinks
- Beschreibung des XNU-Kernels (en) und der Architektur der Kernelumgebung (en) auf den Seiten von Apple
- Der XNU-Kernel von Mac OS X von Markus Möller
- XNU: The Kernel (en)
- Anleitung zum Übersetzen des XNU-Kernels unter Mac OS X 10.3 (en)