Ero sivun ”XNU” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 22: Rivi 22:
| verkkosivu =
| verkkosivu =
}}
}}
'''XNU''' ({{lyhenne|X is Not Unix}}) on [[Apple]]n [[iOS]]- ja [[OS X]] -[[käyttöjärjestelmän ydin]].<ref name="apgl">{{Verkkoviite | osoite = https://developer.apple.com/library/archive/documentation/Porting/Conceptual/PortingUnix/glossary/glossary.html | nimeke = Glossary | julkaisija = Apple | viitattu = 12.8.2019 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = https://developerinsider.co/apple-macos-and-ios-xnu-kernel-source-code-is-now-available-on-github/ | nimeke = Apple macOS and iOS XNU kernel source code is now available on GitHub | viitattu = 18.10.2019 | kieli = {{en}} }}</ref>
'''XNU''' ({{lyhenne|X is Not Unix}}) on [[Darwin (käyttöjärjestelmä)|Darwin]]-[[käyttöjärjestelmän ydin]], jota käytetään [[Apple]]n [[iOS]]- ja [[OS X]] -käyttöjärjestelmissä.<ref name="apgl">{{Verkkoviite | osoite = https://developer.apple.com/library/archive/documentation/Porting/Conceptual/PortingUnix/glossary/glossary.html | nimeke = Glossary | julkaisija = Apple | viitattu = 12.8.2019 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = https://developerinsider.co/apple-macos-and-ios-xnu-kernel-source-code-is-now-available-on-github/ | nimeke = Apple macOS and iOS XNU kernel source code is now available on GitHub | viitattu = 18.10.2019 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = https://github.com/apple/darwin-xnu | nimeke = What is XNU? | viitattu = 18.10.2019 | kieli = {{en}} }}</ref>


XNU perustuu [[Mach (ydin)|Mach 3.0]] -[[mikroydin|mikroytimeen]].<ref name="apkp">{{Verkkoviite | osoite = https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/About/About.html | nimeke = Kernel Programming Guide | julkaisija = Apple | viitattu = 9.8.2019 | kieli = {{en}} }}</ref> Mach-ydin siirrettiin [[Power Macintosh]]ille ja tunnettiin nimellä ''osfmk'', joka oli osa [[MkLinux]]-projektia.<ref name="apkp" /> Tämä yhdistettiin [[Darwin (käyttöjärjestelmä)|Darwin]]-ytimeen.<ref name="apkp" /> Ydin sisältää Machin ja [[BSD]]:n toiminnallisuuden sekä [[I/O Kit]] -ajurimallin.<ref name="apgl" /><ref name="csosce">{{Verkkoviite | osoite = http://www.cs.columbia.edu/~jae/4118/L02-intro2-osc-ch2.pdf | nimeke = Operating System Concepts Essentials | arkisto = https://web.archive.org/web/20160628150230/http://www.cs.columbia.edu/~jae/4118/L02-intro2-osc-ch2.pdf | arkistoitu = 28.6.2016 | tekijä = Silberschatz & Galvin & Gagne | tiedostomuoto = PDF | viitattu = 10.11.2017}}</ref> XNU-ytimen BSD-osuus on peräisin pääasiassa [[FreeBSD]]:stä.<ref name="aplbsd">{{Verkkoviite | osoite = https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html | nimeke = BSD Overview | julkaisija = Apple | viitattu = 12.8.2019 | kieli = {{en}} }}</ref>
XNU perustuu [[Mach (ydin)|Mach 3.0]] -[[mikroydin|mikroytimeen]].<ref name="apkp">{{Verkkoviite | osoite = https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/About/About.html | nimeke = Kernel Programming Guide | julkaisija = Apple | viitattu = 9.8.2019 | kieli = {{en}} }}</ref> Mach-ydin siirrettiin [[Power Macintosh]]ille ja tunnettiin nimellä ''osfmk'', joka oli osa [[MkLinux]]-projektia.<ref name="apkp" /> Tämä yhdistettiin [[Darwin (käyttöjärjestelmä)|Darwin]]-ytimeen.<ref name="apkp" /> Ydin sisältää Machin ja [[BSD]]:n toiminnallisuuden sekä [[I/O Kit]] -ajurimallin.<ref name="apgl" /><ref name="csosce">{{Verkkoviite | osoite = http://www.cs.columbia.edu/~jae/4118/L02-intro2-osc-ch2.pdf | nimeke = Operating System Concepts Essentials | arkisto = https://web.archive.org/web/20160628150230/http://www.cs.columbia.edu/~jae/4118/L02-intro2-osc-ch2.pdf | arkistoitu = 28.6.2016 | tekijä = Silberschatz & Galvin & Gagne | tiedostomuoto = PDF | viitattu = 10.11.2017}}</ref> XNU-ytimen BSD-osuus on peräisin pääasiassa [[FreeBSD]]:stä.<ref name="aplbsd">{{Verkkoviite | osoite = https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html | nimeke = BSD Overview | julkaisija = Apple | viitattu = 12.8.2019 | kieli = {{en}} }}</ref>

Versio 18. lokakuuta 2019 kello 12.19

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ä.[1][2][3]

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

  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 muualla