A Linux csak egy kernel. Mit jelent ez?

Ez egy a Linux felhasználókat gyakran nyugtalanító kérdés.

Biztos, hogy már te is sokszor olvastad különböző fórumokon, hogy

a Linux csak egy kernel

Tényleg csak egy kernel? Nem egy operációs rendszer? Mi a különbség a kettő között?

Most akkor a Linux operációs rendszer, vagy kernel?

Gyakorlatilag a Linux egy kernel, nem egy operációs rendszer. A Linux kifejezést azonban gyakran olyan teljes operációs rendszerre használják, amely tartalmaz egy shell-t (például a bash-t), valamint a parancssort és/vagy grafikus felhasználói felületet a rendszer vezérléséhez. A technikailag helyes kifejezés erre a teljes operációs rendszerre Linux disztribúció vagy egyszerűen Linux disztró. A népszerű Linux-disztribúciók közé tartozik például az Ubuntu, a Fedora és az Arch.

Linus Torvalds 1991-ben csak a kernelt alkotta meg. Sőt, még ma is a Linux kernelen dolgozik. Már nem kódol, hanem felügyeli, hogy melyik kód kerüljön a kernelbe.

De mi az a kernel?

A kernel minden operációs rendszer központja, magja. És nem csak a Linux esetében van így. A Windowsnak és a macOS-nek is van saját kernele.

Úgy kell elképzelni, mintha kernel az operációs rendszer szíve lenne. A hogy szív nélkül sem tudnál élni, úgy az operációs rendszered sem létezhetne kernel nélkül.

Azonban, ahogy a szívnek testre van szüksége ahhoz, hogy éljen, a kernelnek más programokra és eszközökre van szüksége ahhoz, hogy az emberek a számítógépükön használható teljes operációs rendszert kapjanak.

Egy tipikus operációs rendszer struktúrája:

A kernel a hardverrel való interakció magja. Efölött található a kernellel kommunikáló shell, végül az alkalmazások, amik lehetnek parancssoriak, vagy grafikusak.

A kernel a motor, a operációs rendszer az autó

Jobb hasonlat, ha a kernelt egy autó motorjának, az operációs rendszert pedig az autónak tekintjük.

Nem vezethetsz motort, de nem is vezethetsz autót motor nélkül. Kerekekre, kormányműre és egyéb alkatrészekre van szükség ahhoz, hogy vezethető autót kapjunk.

Hasonlóképpen nem használhatod közvetlenül a kernelt. Az operációs rendszer használatához shellre, és egyéb eszközökre és összetevőkre van szükség.

Linux vagy GNU/Linux

Olyan kifejezésekkel is találkozhatsz, hogy a "Linux csak egy kernel, és amire gondolsz az tulajdonképpen GNU/Linux".

Még mielőtt Linus Torvalds 1991-ben létrehozta a Linuxot, Richard M. Stallman létrehozta a Szabad Szoftver mozgalmat és a. A GNU projekt magában foglalja a népszerű UNIX-eszközök és parancsok, például az ls, grep, sed stb. újbóli megvalósítását.

A Linux disztribúciók általában ezeket a GNU eszközöket tartalmazzák a Linux kernel felett.

Ezért ragaszkodnak a puristák a GNU/Linux elnevezéséhez, hogy az emberek ne felejtsék el a GNU hozzájárulását és fontosságát a Linux sikerében.

Végül...

Tehát arra kérdésre, hogy a "Linux kernel, vagy operációs rendszer", a válasz az, hogy kernel.

Ha valaki az mondja, hogy "Linuxot használok", akkor az valójában azt jelenti, hogy egy Linux disztribúciót használ, nem csak a kernelt.

Senkit sem kellene kijavítani, hogy a "Linux csak egy kernel, és nem operációs rendszer".

Címkék: