XNU

XNU

Hybrid arkitektur: XNU. Information
Udviklet af Æble
Depositum opensource.apple.com/source/xnu
Skrevet i C og C ++
Type Operativsystemets kerne
Licens Apple Public Source License
Internet side https://opensource.apple.com/source/xnu/

XNU er navnet på kernenDarwin- , OS X- og iOS-systemer . Forkortelsen står for "X is Not Unix  ". Det er en hybridberiget kerne , der er baseret på Mach-mikrokernel og bruger BSD- kernen som en operativsystemtjeneste.

For at overvinde de iboende præstationsproblemer i teknikkerne til mikrokerner (høj latenstid) ændrede Apple sig til Mach 3.0, der inkluderer BSD-kode i sit adresserum. Denne tilgang resulterede i et hybridsystem: XNU.

Som en mikrokernen, Mach giver en leder hukommelse , forvalter inter-proces kommunikation , den planlægning og IO . Det kan tilbyde disse funktioner med realtidsgarantier . BSD-miljøet administrerer brugere og tilladelser , indeholder netværksadministration , understøtter forskellige filsystemer , et virtuelt filsystem og giver POSIX- kompatibilitet .

XNU arbejder på arkitekturer x86-32 , x86-64 , ARM og PowerPC . Derudover håndterer den multi-processor ( NUMA SMP ), multi-core ( SMP ) og multi-thread ( SMT ) systemer meget godt.

Noter og referencer

  1. Mac OS X Referencebibliotek, Ordliste