XNU

XNU

XNU je hybridné jadro kombinujúce Machovo jadro s komponentmi z FreeBSD a C ++.
Jadro XNU je súčasťou operačného systému Darwin na použitie v operačných systémoch OS X a iOS.XNU je skratka pre XNU Not Unix.XNU je hybridné jadro, ktoré kombinuje Machovo jadro vyvinuté na Carnegie Mellon University s komponentmi z FreeBSD a C ++ API na písanie ovládačov s názvom IOKit.XNU beží na I386, X86_64 pre konfigurácie s jedným procesorom aj s viacerými procesormi.XNU Source Tree config - konfigurácie pre exportované apis pre podporovanú architektúru a platformu SETUP - Základná sada nástrojov používaných na konfiguráciu riadenia jadra, verzovania a kextsymbol.EXTERNAL_HEADERS - Hlavičky pochádzajúce z iných projektov, aby sa predišlo cyklom závislosti pri budovaní.Tieto hlavičky by sa mali pravidelne aktualizovať, keď sa zdroj aktualizuje.libkern - C ++ kód knižnice IOKit pre manipuláciu s ovládačmi a kexts.libsa - bootovací kód jadra pre spustenie libsyscall - rozhranie knižnice syscall pre programy užívateľského priestoru libkdd - zdroj pre užívateľskú knižnicu na analýzu údajov jadra, ako sú napríklad údaje o jadrách.makedefs - pravidlá na najvyššej úrovni a definuje zostavenie jadra.osfmk - subsystémy založené na Machovom jadre pexpert - Kód špecifický pre platformu, ako je napríklad prerušenie, atomika atď. Bezpečnosť - Rozhrania politiky povinnej kontroly prístupu a súvisiaca implementácia.bsd - BSD subsystémy kódových nástrojov - Sada nástrojov na testovanie, ladenie a profilovanie jadra ....
xnu

Alternatívy programu XNU pre Linux s komerčnou licenciou