Dienstag, 29. Mai 2012

Themen


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.

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

  1. Porting UNIX/Linux Applications to Mac OS X: Glossary

Weblinks

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Diese Seite wurde zuletzt am 15. Januar 2012 um 13:39 Uhr geändert.

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.

TOP



TOP