XNU

XNU

Hybridní architektura: XNU. Informace
Vyvinul Jablko
Vklad opensource.apple.com/source/xnu
Napsáno C a C ++
Typ Jádro operačního systému
Licence Licence Apple Public Source
webová stránka https://opensource.apple.com/source/xnu/

XNU je název jádra systémů Darwin , OS X a iOS . Zkratka znamená „X není Unix  “. Jedná se o hybridní obohacené jádro založené na Machově mikrokernelu a využívající jádro BSD jako službu operačního systému.

Abychom překonali inherentní problémy s výkonem v technikách mikrojader (vysoká latence), Apple se změnil na Mach 3.0, který obsahuje BSD kód ve svém adresním prostoru. Tento přístup vyústil v hybridní systém: XNU.

Jako mikrokernel poskytuje Mach paměť správce , spravuje meziprocesovou komunikaci , plánování a IO . Může nabídnout tyto funkce se zárukami v reálném čase . Prostředí BSD spravuje uživatele a oprávnění , obsahuje správu sítě , podporuje různé systémy souborů , virtuální systém souborů a poskytuje kompatibilitu POSIX .

XNU pracuje na architekturách x86-32 , x86-64 , ARM a PowerPC . Kromě toho velmi dobře zpracovává systémy s více procesory ( NUMA SMP ), vícejádrovými ( SMP ) a vícevláknovými ( SMT ).

Poznámky a odkazy

  1. Referenční knihovna pro Mac OS X, glosář