XNU

XNU

Hybridarchitektur: XNU. Information
Entwickelt von Apfel
Anzahlung opensource.apple.com/source/xnu
Geschrieben in C und C ++
Art Betriebssystemkernel
Lizenz Apple Public Source Lizenz
Webseite https://opensource.apple.com/source/xnu/

XNU ist der Name des Kernels von Darwin- , OS X- und iOS-Systemen . Das Akronym steht für "X ist nicht Unix  ". Es handelt sich um einen mit Hybrid angereicherten Kernel , der auf dem Mach-Mikrokernel basiert und den BSD- Kernel als Betriebssystemdienst verwendet.

Um die inhärenten Leistungsprobleme bei den Techniken der Mikrokerne (hohe Latenz) zu überwinden , hat Apple auf Mach 3.0 umgestellt, das BSD-Code in seinem Adressraum enthält. Dieser Ansatz führte zu einem Hybridsystem: XNU.

Als Mikro - Kernel bietet Mach einen Manager - Speicher , verwaltet die Kommunikation zwischen Prozessen , die Zeitplanung und IO . Es kann diese Funktionen mit Echtzeitgarantien anbieten . Die BSD-Umgebung verwaltet Benutzer und Berechtigungen , enthält Netzwerkverwaltung , unterstützt verschiedene Dateisysteme , ein virtuelles Dateisystem und bietet POSIX- Kompatibilität .

XNU arbeitet an den Architekturen x86-32 , x86-64 , ARM und PowerPC . Darüber hinaus können Multiprozessor- ( NUMA SMP ), Multi-Core- ( SMP ) und Multithread- Systeme ( SMT ) sehr gut verarbeitet werden.

Anmerkungen und Referenzen

  1. Mac OS X-Referenzbibliothek, Glossar