XNU

XNU

XNU ist ein Hybrid-Kernel, der den Mach-Kernel mit Komponenten aus FreeBSD und C ++ kombiniert.
Der XNU-Kernel ist Teil des Darwin-Betriebssystems zur Verwendung in OS X- und iOS-Betriebssystemen.XNU ist eine Abkürzung für XNU ist Not Unix.XNU ist ein Hybrid-Kernel, der den an der Carnegie Mellon University entwickelten Mach-Kernel mit Komponenten aus FreeBSD und C ++ API zum Schreiben von Treibern namens IOKit kombiniert.XNU kann auf I386, X86_64 sowohl für Einzelprozessor- als auch für Multiprozessor-Konfigurationen ausgeführt werden.XNU Source Tree config - Konfigurationen für exportierte APIs für unterstützte Architektur und Plattform SETUP - Grundlegende Tools für die Konfiguration des Kernels, die Versionsverwaltung und die Verwaltung von Kextsymbolen.EXTERNAL_HEADERS - Header, die aus anderen Projekten stammen, um Abhängigkeitszyklen beim Erstellen zu vermeiden.Diese Header sollten regelmäßig synchronisiert werden, wenn die Quelle aktualisiert wird.libkern - C ++ IOKit-Bibliothekscode für den Umgang mit Treibern und Texten.libsa - Kernel - Bootstrap - Code zum Starten libsyscall - syscall - Bibliotheksschnittstelle für Userspace - Programme libkdd - Quelle für die Benutzerbibliothek zum Parsen von Kernel - Daten wie Kernel - Chunk - Daten.makedefs - Regeln und Definitionen auf oberster Ebene für die Kernel-Erstellung.osfmk - Mach kernelbasierte Subsysteme pexpert - Plattformspezifischer Code wie Interrupt-Behandlung, Atomics usw. Sicherheit - Obligatorischer Zugriff Überprüfen Sie die Richtlinienschnittstellen und die zugehörige Implementierung.bsd - Codetools für BSD-Subsysteme - Eine Reihe von Dienstprogrammen zum Testen, Debuggen und Profilieren des Kernels ....
xnu

Alternativen zu XNU für alle Plattformen mit einer Lizenz

Linux kernel

Linux kernel

Der Linux-Kernel ist der Betriebssystemkernel, der von der Linux-Familie von Unix-ähnlichen Betriebssystemen verwendet wird.
Linux-libre

Linux-libre

Linux-libre ist ein GNU-Paket, das von modifizierten Versionen des Linux-Kernels verwaltet wird.
GNU Hurd

GNU Hurd

GNU Hurd (normalerweise als Hurd bezeichnet) ist ein Computer-Betriebssystemkernel, der als Ersatz für Unix entwickelt wurde und als freie Software unter der GNU General Public License veröffentlicht wird.
Redox

Redox

Redox ist ein Unix-ähnliches Betriebssystem, das in Rust geschrieben wurde und darauf abzielt, die Innovationen von Rust auf einen modernen Mikrokernel und eine ganze Reihe von Anwendungen zu übertragen.