Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{perustietoa|Käyttöjärjestelmän_ydin}} | | {{perustietoa}} |
| '''Ydin''' eli '''kernel''' on [[käyttöjärjestelmä]]n keskeinen ohjelma, joka muun muuassa tarjoaa tietokoneen osat ohjelmien käyttöön sekä huolehtii käyttöoikeuksista ja resurssien jaosta [[prosessi]]en ja eri [[käyttäjä|käyttäjien]] kesken. Monoliittisen ytimen, kuten Linuxin, tapauksessa ydin toimii ydintilassa ([[wikipedia:en:Protection ring|ring 0]]) yhdessä osoiteavaruudessa. Ydin tarjoaa muille ohjelmille rajapinnat laitteiston ja ytimen luomien datarakenteiden käyttämiseksi. | | '''Ydin''' eli '''kernel''' on [[käyttöjärjestelmä]]n keskeinen ohjelma, joka muun muuassa tarjoaa tietokoneen osat ohjelmien käyttöön sekä huolehtii käyttöoikeuksista ja resurssien jaosta [[prosessi]]en ja eri käyttäjien kesken. |
|
| |
|
| [[Jakelu|Linux]]-järjestelmien ytimenä toimii [[Linux (ydin)|Linux]], jonka kehityksen aloitti [[Linus Torvalds|Linus Torvalds]] vuonna 1991 opiskellessaan Helsingin yliopistossa. Linus Torvalds johtaa edelleen Linux-ytimen kehitystä. Mikäli ytimen kehitystyön seuraaminen kiinnostaa, KernelNewbies-sivustolta löytyy paljon dokumentaatiota asiasta, mm. uusimpien ydinversioiden keskeiset muutokset selväkielisenä sivulla | | [[wikipedia:fi:Linux|Linux-järjestelmien]] ytimenä toimii [[wikipedia:fi:Linux (ydin)|Linux]], jonka kehityksen aloitti [[wikipedia:fi:Linus Torvalds|Linus Torvalds]] vuonna 1991 opiskellessaan Helsingin yliopistossa. Linus Torvalds johtaa edelleen Linux-ytimen kehitystä. |
| | |
| * https://kernelnewbies.org/LinuxChanges
| |
| | |
| {{Huomautus|Koska pelkkä ydin ei itsessään ole käyttökelpoinen, Linux-ytimen ympärille rakentuva käyttöjärjestelmä tunnetaan [[jakelu]]na.}}
| |
| | |
| ==Versiot==
| |
| ===Mainline===
| |
| ''Pääartikkeli: [[Ydin/Mainline]]''
| |
| | |
| Mainline eli uusin saatavilla oleva ydin, joissa on uusimmat ominaisuudet, esim. ajurit ja laitteistotuki.
| |
| * https://www.kernel.org/
| |
| | |
| ===Stable===
| |
| ''Pääartikkeli: [[Ydin/Stable]]''
| |
| | |
| Useiden eri jakeluiden ytimenä toimii stable eli vakaa Linux-ydin.
| |
| * https://www.kernel.org/
| |
| | |
| ===Longterm===
| |
| ''Pääartikkeli: [[Ydin/Longterm]]''
| |
| | |
| Longterm, eli pitkän ajan tuella varustettu vakaa Linux-ydin sekä moduulit. Näitä on usein useampia eri versioita saatavilla, niin 4.x-ytimellä kuin 5.x-ytimellä. Etenkin palvelimissa suosittu ydin.
| |
| * https://www.kernel.org/
| |
| | |
| ===Hardened===
| |
| ''Pääartikkeli: [[Ydin/Hardened]]''
| |
| | |
| Hardened, eli tietoturvasuuntaunut ydin on vahvistettu ytimessä ja [[User space]]ssa olevia haavoittuvuuksia vastaan.
| |
| * https://github.com/anthraxx/linux-hardened
| |
| | |
| ===Zen===
| |
| ''Pääartikkeli: [[Ydin/Zen]]''
| |
| | |
| Yhteistyöprojekti Linux-ytimen kehittäjien kesken, jonka tavoitteena on luoda paras Linux-ydin päivittäistä käyttöä varten ja kuten esim. multimediaa sekä pelaamista varten.
| |
| * https://liquorix.net/
| |
| * https://github.com/zen-kernel/zen-kernel
| |
| | |
| ===Linux-libre===
| |
| ''Pääartikkeli: [[Linux-libre]]''
| |
| | |
| Tavallisen ytimen sekä siihen perustuvien ytimien lisäksi saatavilla ainoastaan [[vapaa]]sta ja [[avoin lähdekoodi|avoimesta lähdekoodista]] koostuva ns. ''puhdistettu'' ydin, Linux-libre.
| |
| | |
| ==Muut ytimet==
| |
| Jakeluista löytyy myös ei-Linux-ytimiä käyttäviä versioita.
| |
| | |
| ===GNU Hurd===
| |
| ''Pääartikkeli: [[GNU Hurd]]''
| |
| | |
| [[GNU]]-projektin omaksi vapaasta ja avoimesta lähdekoodista kehitetty ydin.
| |
| | |
| ===FreeBSD===
| |
| ''Pääartikkeli: [[FreeBSD]]''
| |
| | |
| FreeBSD:n ydin toimii myös Linux-pohjaisten jakeluiden kanssa.
| |
|
| |
|
| ==Katso myös== | | ==Katso myös== |
| * [[Kernel UKK|Usein kysyttyjä kysymyksiä ytimestä]] | | * [[Kernel UKK|Usein kysyttyjä kysymyksiä ytimestä]] |
| * [[Ytimen moduulit]]
| |
| * [[Ytimen kääntäminen]] | | * [[Ytimen kääntäminen]] |
| * [[Ytimen asetusten tekeminen]] | | * [[Ytimen asetusten tekeminen]] |
| * [[Ytimen käynnistysparametrit]] | | * [[Ytimen käynnistysparametrit]] |
| * [[:Luokka:Ydin|Ydin-luokka]]
| |
|
| |
|
| ==Aiheesta muualla== | | ==Aiheesta muualla== |
| *[https://www.kernel.org/ Kernel.org] | | *[http://www.kernel.org/ Kernel.org] |
| *[https://lkml.org/ Kernel-postituslistan arkistot] | | *[http://lkml.org/ Kernel-postituslistan arkistot] |
| *[https://kernelnewbies.org/ Kernelnewbies.org] - tietoa ytimestä sekä ohjeita
| |
|
| |
|
| [[Luokka:Järjestelmä]] | | [[Luokka:Järjestelmä]] |
| [[Luokka:Ydin]]
| |