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 24: Rivi 24:
'''XNU''' ({{lyhenne|X is Not Unix}}) on [[Apple]]n [[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>
'''XNU''' ({{lyhenne|X is Not Unix}}) on [[Apple]]n [[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>


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>{{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>
[[Tiedosto:XNU v2.svg|pienoiskuva|oikea|XNU-ytimen rakenne.]]
[[Tiedosto:XNU v2.svg|pienoiskuva|oikea|XNU-ytimen rakenne.]]

BSD tarjoaa muun muassa seuraavia ominaisuuksia:<ref name="aplbsd" />
* [[moniajo]]
* [[TCP/IP-pino]]
* muistisuojaus
* [[Näennäismuisti|virtuaalimuisti]]
* [[moniprosessointi|symmetrinen moniprosessointi]]
* useat [[POSIX]]-rajapinnat


[[Open Software Foundation]]in (OSF) Research Institute (RI) toteutti Applen kanssa Mach-ytimen muutokset.<ref name="apkp" />
[[Open Software Foundation]]in (OSF) Research Institute (RI) toteutti Applen kanssa Mach-ytimen muutokset.<ref name="apkp" />

Versio 13. elokuuta 2019 kello 10.09

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 Applen OS X -käyttöjärjestelmän ydin.[1]

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

XNU-ytimen rakenne.

BSD tarjoaa muun muassa seuraavia ominaisuuksia:[4]

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

Lähteet

  1. a b Glossary Apple. Viitattu 12.8.2019. (englanniksi)
  2. a b c d Kernel Programming Guide Apple. Viitattu 9.8.2019. (englanniksi)
  3. Silberschatz & Galvin & Gagne: Operating System Concepts Essentials (PDF) cs.columbia.edu. Arkistoitu 28.6.2016. Viitattu 10.11.2017.
  4. a b BSD Overview Apple. Viitattu 12.8.2019. (englanniksi)

Aiheesta muualla