1
XNU
XNU ist ein Hybrid-Kernel, der den Mach-Kernel mit Komponenten aus FreeBSD und C ++ kombiniert.
- Kostenlose
- Self-Hosted
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
Webseite:
https://opensource.apple.com/Kategorien
Alternativen zu XNU für alle Plattformen mit einer Lizenz
211
Linux kernel
Der Linux-Kernel ist der Betriebssystemkernel, der von der Linux-Familie von Unix-ähnlichen Betriebssystemen verwendet wird.
- Kostenlose
- Linux
23
Linux-libre
Linux-libre ist ein GNU-Paket, das von modifizierten Versionen des Linux-Kernels verwaltet wird.
- Kostenlose
- Linux
18