XNU (lyhenne sanoista X is Not Unix) on Darwin-käyttöjärjestelmän ydin, jota käytetään Applen iOS- ja OS X -käyttöjärjestelmissä.[1][2][3]

XNU
Kehittäjä Apple
Open Software Foundation Research Institute
Kehityshistoria
Tiedot
Ohjelmistotyyppi käyttöjärjestelmän ydin
Lisenssi Apple Public Source License

XNU perustuu Mach 3.0 -mikroytimeen.[4] Mach-ydin siirrettiin Power Macintoshille ja tunnettiin nimellä osfmk, joka oli osa MkLinux-projektia.[4] Tämä yhdistettiin Darwin-ytimeen.[4] Ydin sisältää Machin ja BSD:n toiminnallisuuden sekä I/O Kit -ajurimallin.[1][5] XNU-ytimen BSD-osuus on peräisin pääasiassa FreeBSD:stä.[6]

XNU-ytimen rakenne.

BSD tarjoaa muun muassa seuraavia ominaisuuksia:[6]

Open Software Foundationin (OSF) Research Institute (RI) toteutti Applen kanssa Mach-ytimen muutokset.[4]

LähteetMuokkaa

  1. a b Glossary Apple. Viitattu 12.8.2019. (englanniksi)
  2. Apple macOS and iOS XNU kernel source code is now available on GitHub developerinsider.co. Viitattu 18.10.2019. (englanniksi) 
  3. What is XNU? github.com. Viitattu 18.10.2019. (englanniksi)
  4. a b c d Kernel Programming Guide Apple. Viitattu 9.8.2019. (englanniksi)
  5. Silberschatz & Galvin & Gagne: Operating System Concepts Essentials (PDF) cs.columbia.edu. Arkistoitu 28.6.2016. Viitattu 10.11.2017.
  6. a b BSD Overview Apple. Viitattu 12.8.2019. (englanniksi)

Aiheesta muuallaMuokkaa