XNU

XNU

Hybridiarkkitehtuuri: XNU. Tiedot
Kehittäjä Omena
Tallettaa opensource.apple.com/source/xnu
Kirjoitettu C ja C ++
Tyyppi Käyttöjärjestelmän ydin
Lisenssi Applen julkisen lähteen lisenssi
Verkkosivusto https://opensource.apple.com/source/xnu/

XNU on nimi ytimen ja Darwin , OS X ja IOS järjestelmiä . Lyhenne tarkoittaa "X ei ole Unix  ". Se on hybridi-rikastettu ydin , joka perustuu Mach-mikrotilaan ja käyttää BSD- ydintä käyttöjärjestelmäpalveluna.

Mikrosydämen tekniikoiden (korkea viive) ominaisten suorituskykyongelmien voittamiseksi Apple muutti Mach 3.0: ksi, joka sisältää BSD-koodin osoitetilaansa. Tämä lähestymistapa johti hybridijärjestelmään: XNU.

Koska microkernel, Mach tarjoaa johtaja muisti , hallinnoi prosessien väliseen viestintään , The aikataulutus ja IO . Se voi tarjota nämä ominaisuudet reaaliaikaisilla takuilla . BSD-ympäristö hallitsee käyttäjiä ja käyttöoikeuksia , sisältää verkonhallinnan , tukee erilaisia tiedostojärjestelmiä , virtuaalista tiedostojärjestelmää ja tarjoaa POSIX- yhteensopivuuden .

XNU toimii arkkitehtuureilla x86-32 , x86-64 , ARM ja PowerPC . Lisäksi se käsittelee moniprosessorisia ( NUMA SMP ), moniytimisiä ( SMP ) ja monisäikeisiä ( SMT ) järjestelmiä.

Huomautuksia ja viitteitä

  1. Mac OS X: n viitekirjasto, sanasto