XNU

XNU är den operativsystemkärna som Apple förvärvade och utvecklade för att använda i sitt operativsystem Mac OS och har släppts som fri programvara och som öppen källkod som en del av Darwin. Beteckningen "XNU" är en akronym för "X is not Unix" (X är inte Unix)[1]

Ursprungligen utvecklades XNU av NeXT för deras operativsystem Nextstep. XNU var en monolitisk kärna som kombinerade version 2.5 av Mach med komponenter från version 3.4 av BSD och Driver Kit, ett objektorienterat API för att skriva drivrutiner.

Efter att NeXT hade köpts upp av Apple uppgraderades Mach-komponenten till 3.0 som var en mikrokärna, men Apple lade stora delar i samma adressutrymme av prestandaanledning så det är numera en hybridkärna, BSD-komponenterna uppgraderades med kod från FreeBSD-projektet, och Driver Kit ersattes av ett API som hette I/O Kit, baserat på C++.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne