XNU
Siirry navigaatioon
Siirry hakuun
XNU | |
---|---|
Kehittäjä |
Apple Open Software Foundation Research Institute |
Tiedot | |
Ohjelmistotyyppi | käyttöjärjestelmän ydin |
Lisenssi | Apple Public Source License |
XNU(lyhenne sanoistaX is Not Unix) onDarwin-käyttöjärjestelmän ydin,jota käytetäänAppleniOS- jaOS X-käyttöjärjestelmissä.[1][2][3]
XNU perustuuMach 3.0-mikroytimeen.[4]Mach-ydin siirrettiinPower Macintoshilleja tunnettiin nimelläosfmk,joka oli osaMkLinux-projektia.[4]Tämä yhdistettiinDarwin-ytimeen.[4]Ydin sisältää Machin jaBSD:n toiminnallisuuden sekäI/O Kit-ajurimallin.[1][5]XNU-ytimen BSD-osuus on peräisin pääasiassaFreeBSD:stä.[6]
![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/XNU_v2.svg/250px-XNU_v2.svg.png)
BSD tarjoaa muun muassa seuraavia ominaisuuksia:[6]
- moniajo
- TCP/IP-pino
- muistisuojaus
- virtuaalimuisti
- symmetrinen moniprosessointi
- useatPOSIX-rajapinnat
Open Software Foundationin(OSF) Research Institute (RI) toteutti Applen kanssa Mach-ytimen muutokset.[4]
Lähteet
[muokkaa|muokkaa wikitekstiä]- ↑abGlossaryApple. Viitattu 12.8.2019.(englanniksi)
- ↑Apple macOS and iOS XNU kernel source code is now available on GitHubdeveloperinsider.co.Viitattu 18.10.2019.(englanniksi)
- ↑What is XNU?github.com.Viitattu 18.10.2019.(englanniksi)
- ↑abcdKernel Programming GuideApple. Viitattu 9.8.2019.(englanniksi)
- ↑Silberschatz & Galvin & Gagne:Operating System Concepts Essentials(PDF)cs.columbia.edu.Arkistoitu28.6.2016. Viitattu 10.11.2017.
- ↑abBSD OverviewApple. Viitattu 12.8.2019.(englanniksi)