XNU

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

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ä.

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

XNU-ytimen rakenne.

BSD tarjoaa muun muassa seuraavia ominaisuuksia:

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

Lähteet

  1. 1 2 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. 1 2 3 4 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. 1 2 BSD Overview Apple. Viitattu 12.8.2019. (englanniksi)

Aiheesta muualla