1
XNU
XNU je hybridní jádro kombinující Machovo jádro s komponentami z FreeBSD a C ++.
- Zdarma
- Self-Hosted
Jádro XNU je součástí operačního systému Darwin pro použití v operačních systémech OS X a iOS.XNU je zkratka pro XNU není Unix.XNU je hybridní jádro kombinující jádro Machu vyvinuté na Carnegie Mellon University s komponentami z FreeBSD a C ++ API pro psaní ovladačů zvaných IOKit.XNU běží na I386, X86_64 pro konfigurace s jedním procesorem i s více procesory.XNU Source Tree config - konfigurace pro exportované apis pro podporovanou architekturu a platformu SETUP - Základní sada nástrojů používaných pro konfiguraci jádra, verzování a správu kextsymbol.EXTERNAL_HEADERS - Záhlaví pochází z jiných projektů, aby se zabránilo budování závislostních cyklů.Tato záhlaví by měla být pravidelně aktualizována při aktualizaci zdroje.libkern - C ++ kód knihovny IOKit pro manipulaci s ovladači a kexty.libsa - bootovací kód jádra pro spouštění libsyscall - rozhraní knihovny syscall pro programy userpace libkdd - zdroj pro uživatelskou knihovnu pro analýzu dat jádra, jako jsou data z bloků jádra.makedefs - pravidla nejvyšší úrovně a definuje stavbu jádra.osfmk - subsystémy založené na Machově jádře pexpert - Kód specifický pro platformu, jako je zpracování přerušení, atomika atd. zabezpečení - Povinná rozhraní politiky kontroly přístupu a související implementace.bsd - Nástroje pro kódování subsystémů BSD - Sada nástrojů pro testování, ladění a profilování jádra ....