XNU

XNU

Hybrid arkitektur: XNU. Informasjon
Utviklet av eple
Innskudd opensource.apple.com/source/xnu
Skrevet i C og C ++
Type Operativsystemets kjerne
Tillatelse Apple Public Source License
Nettsted https://opensource.apple.com/source/xnu/

XNU er navnet på kjernen til Darwin , OS X og iOS-systemer . Forkortelsen står for "X is Not Unix  ". Det er en hybridberiket kjerne , basert på Mach microkernel og bruker BSD- kjernen som en operativsystemtjeneste.

For å overvinne de iboende ytelsesproblemene i teknikkene til mikrokjerner (høy latens), endret Apple seg til Mach 3.0 som inkluderer BSD-kode i adresserommet. Denne tilnærmingen resulterte i et hybridsystem: XNU.

Som en mikrokjerne, gir Mach en manager minne , håndterer interprosess kommunikasjon , er planlegging og IO . Det kan tilby disse funksjonene med sanntidsgarantier . BSD-miljøet administrerer brukere og tillatelser , inneholder nettverksadministrasjon , støtter forskjellige filsystemer , et virtuelt filsystem og gir POSIX- kompatibilitet .

XNU jobber med arkitekturer x86-32 , x86-64 , ARM og PowerPC . I tillegg håndterer den multi-prosessor ( NUMA SMP ), multi-core ( SMP ) og multi-thread ( SMT ) systemer veldig bra.

Merknader og referanser

  1. Mac OS X referansebibliotek, ordliste