Ero sivun ”Ydin” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
p (linkki korjattu)
 
(20 välissä olevaa versiota 12 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{perustietoa}}
{{perustietoa|Käyttöjärjestelmän_ydin}}
'''Ydin''' eli '''kernel''' on [[käyttöjärjestelmä]]n rakenteen määrittävä ohjelmisto, joka toimii yhdessä osoiteavaruudessa, ydintilassa ja on vastuussa laitteiston tarjoamisesta rajapintoina muille ohjelmille tai käyttöjärjestelmä-prosesseille, riippuen käyttöjärjestelmän rakenteesta.
'''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.


[[wikipedia:fi:Linux|Linux-järjestelmien]] käyttöjärjestelmänä toimii [[wikipedia:fi:Linux (ydin)|Linux]], jonka kehityksen aloitti [[wikipedia:fi:Linus Torvalds|Linus Torvalds]] vuonna 1991 opiskellessaan Helsingin yliopistossa. Alkujaan Linux oli alunperin pelkkä scheduler Minix-käyttöjärjestelmälle mutta siitä kehittyi nopeasti monoliittinen käyttöjärjestelmä Linusin lisenssoitua Linuxin lähdekoodin GPL lisenssillä sen sijaan että olisi käyttänyt omaa lisenssiään. Linus Torvalds johtaa  Linux-käyttöjärjestelmän kehitystä mutta ei osallistu sitä hyödyntävien Linux-järjestelmien kehityksiin. Linusin omien puheiden mukaan hänen aikansa menee valtaosin Linux-kehittäjien yhteistyön hallintaan ja suurien linjavetojen tekemiseen.
[[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
 
* 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==
Rivi 10: Rivi 64:
* [[Ytimen asetusten tekeminen]]
* [[Ytimen asetusten tekeminen]]
* [[Ytimen käynnistysparametrit]]
* [[Ytimen käynnistysparametrit]]
* [[:Luokka:Ydin|Ydin-luokka]]


==Aiheesta muualla==
==Aiheesta muualla==
*[http://www.kernel.org/ Kernel.org]
*[https://www.kernel.org/ Kernel.org]
*[http://lkml.org/ Kernel-postituslistan arkistot]
*[https://lkml.org/ Kernel-postituslistan arkistot]
*[https://kernelnewbies.org/ Kernelnewbies.org] - tietoa ytimestä sekä ohjeita


[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Ydin]]
[[Luokka:Ydin]]

Nykyinen versio 21. maaliskuuta 2022 kello 19.39

Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.

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 prosessien ja eri käyttäjien kesken. Monoliittisen ytimen, kuten Linuxin, tapauksessa ydin toimii ydintilassa (ring 0) yhdessä osoiteavaruudessa. Ydin tarjoaa muille ohjelmille rajapinnat laitteiston ja ytimen luomien datarakenteiden käyttämiseksi.

Linux-järjestelmien ytimenä toimii Linux, jonka kehityksen aloitti 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

Huomautus: Koska pelkkä ydin ei itsessään ole käyttökelpoinen, Linux-ytimen ympärille rakentuva käyttöjärjestelmä tunnetaan jakeluna.


Versiot[muokkaa]

Mainline[muokkaa]

Pääartikkeli: Ydin/Mainline

Mainline eli uusin saatavilla oleva ydin, joissa on uusimmat ominaisuudet, esim. ajurit ja laitteistotuki.

Stable[muokkaa]

Pääartikkeli: Ydin/Stable

Useiden eri jakeluiden ytimenä toimii stable eli vakaa Linux-ydin.

Longterm[muokkaa]

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.

Hardened[muokkaa]

Pääartikkeli: Ydin/Hardened

Hardened, eli tietoturvasuuntaunut ydin on vahvistettu ytimessä ja User spacessa olevia haavoittuvuuksia vastaan.

Zen[muokkaa]

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.

Linux-libre[muokkaa]

Pääartikkeli: Linux-libre

Tavallisen ytimen sekä siihen perustuvien ytimien lisäksi saatavilla ainoastaan vapaasta ja avoimesta lähdekoodista koostuva ns. puhdistettu ydin, Linux-libre.

Muut ytimet[muokkaa]

Jakeluista löytyy myös ei-Linux-ytimiä käyttäviä versioita.

GNU Hurd[muokkaa]

Pääartikkeli: GNU Hurd

GNU-projektin omaksi vapaasta ja avoimesta lähdekoodista kehitetty ydin.

FreeBSD[muokkaa]

Pääartikkeli: FreeBSD

FreeBSD:n ydin toimii myös Linux-pohjaisten jakeluiden kanssa.

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]