1
Jądro XNU jest częścią systemu operacyjnego Darwin do użytku w systemach operacyjnych OS X i iOS.XNU to akronim oznaczający, że XNU to nie Unix.XNU to hybrydowe jądro łączące jądro Macha opracowane na Carnegie Mellon University ze składnikami FreeBSD i C ++ API do pisania sterowników o nazwie IOKit.XNU działa na I386, X86_64 dla konfiguracji z jednym procesorem i wieloma procesorami.XNU Source Tree config - konfiguracje dla eksportowanych api dla obsługiwanej architektury i platformy SETUP - Podstawowy zestaw narzędzi służących do konfigurowania jądra, wersjonowania i zarządzania kextsymbolem.EXTERNAL_HEADERS - Nagłówki pochodzące z innych projektów, aby uniknąć cykli zależności podczas budowania.Te nagłówki powinny być regularnie synchronizowane, gdy źródło jest aktualizowane.libkern - kod biblioteki IOKit C ++ do obsługi sterowników i kextów.libsa - kod ładujący jądra do uruchamiania libsyscall - interfejs biblioteki syscall dla programów przestrzeni użytkownika libkdd - źródło biblioteki użytkownika do analizy danych jądra, takich jak dane porcji jądra.makedefs - najwyższy poziom reguł i definicji dla kompilacji jądra.osfmk - podsystemy oparte na jądrze Macha pexpert - Kod specyficzny dla platformy, taki jak obsługa przerwań, ochrona atomowa itp. Bezpieczeństwo - Obowiązkowy dostęp Sprawdź interfejsy polityki i związane z tym wdrożenie.bsd - Narzędzia kodu podsystemów BSD - Zestaw narzędzi do testowania, debugowania i profilowania jądra ....
xnu
Stronie internetowej:
https://opensource.apple.com/Kategorie
Alternatywy dla XNU'a dla wszystkich platform z dowolną licencją
211
Linux kernel
Jądro Linux to jądro systemu operacyjnego używane przez rodzinę systemów uniksopodobnych z rodziny Linux.
- Darmowa
- Linux
23
Linux-libre
Linux-libre to pakiet GNU obsługiwany ze zmodyfikowanych wersji jądra Linux.
- Darmowa
- Linux
18