"Linux" nem csak Linux: 8 darab szoftver, amely a Linux rendszereket alkotja

Tartalomjegyzék:

"Linux" nem csak Linux: 8 darab szoftver, amely a Linux rendszereket alkotja
"Linux" nem csak Linux: 8 darab szoftver, amely a Linux rendszereket alkotja

Videó: "Linux" nem csak Linux: 8 darab szoftver, amely a Linux rendszereket alkotja

Videó:
Videó: LastPass Password Security - YouTube 2024, Lehet
Anonim

Mindezeket a különböző programokat különböző, független fejlesztő csoportok fejlesztik ki. Linux disztribúciókat egyesítenek, ahol egymásra épülnek, hogy teljes "Linux" operációs rendszert hozzanak létre. Ez ellentétes a Windows-dal, amelyet a Microsoft teljes egészében kifejlesztett.

Bootloader

Amikor bekapcsolja a számítógépet, a számítógép BIOS vagy UEFI firmware betölti a szoftvert a rendszerindító eszközéről. Az első olyan program, amely bármely operációs rendszerrel betöltődik, a rendszertöltő. A Linux, ez általában a Grub boot betöltő.

Ha több operációs rendszer van telepítve, akkor a Grub olyan menüt biztosít, amely lehetővé teszi számukra, hogy válasszon közülük - például, ha a Linux telepítve van egy kettős rendszerindítású konfigurációban, Linux vagy Windows indításkor választhat.

A Grub csaknem azonnal telepítheti a Linux rendszert, ha csak egyetlen operációs rendszer van telepítve, de még mindig ott van. A Grub kezeli a Linux indításának folyamatát, parancssori opciókat ad ki, és lehetővé teszi a Linux indítását egyéb módon a hibakeresési célok érdekében. Indító betöltő nélkül egy Linux disztribúció nem indít.

Image
Image

A Linux kernel

A Grub csizmák pontos része a Linux kernel. Ez a rendszer része, amit valójában "Linux" -nak neveznek. A rendszermag a rendszer magja. Irányítja a processzort, a memóriát és a bemeneti / kimeneti eszközöket, például a billentyűzetet, az egeret és a kijelzőket. Mivel a rendszermag közvetlenül a hardverre szól, sok hardver-illesztőprogram a Linux kernel része, és benne fut.

Minden más szoftver fut a rendszermag felett. A rendszermag a legalacsonyabb szintű szoftver, amely interfész a hardverrel. Ez biztosítja a hardver feletti absztrakció réteget, amely az összes különböző hardverrel foglalkozik, így a rendszer többi része a lehető legkisebb mértékben törődik velük. A Windows a Windows NT rendszermagot használja, és a Linux a Linux rendszermagot használja.

Démonok

A démonok lényegében háttérfolyamatok. Gyakran elindulnak a rendszerindítási folyamat részeként, ezért azok a következő elemek, amelyek a rendszermag után töltődnek be, és mielőtt látnák a grafikus bejelentkezési képernyőt. A Windows olyan folyamatokra utal, mint a "szolgáltatások", míg a UNIX-szerű rendszerek "démonoknak" nevezik őket.

Például a crond, amely az ütemezett feladatokat kezeli, egy démon - a d a végén a "démon". Syslogd egy másik démon, amely hagyományosan kezeli a rendszer naplóját. A szerverek, például az sshd-kiszolgáló, a háttérben démonként futnak. Ez biztosítja, hogy mindig futnak és távoli kapcsolatokra figyelnek.

A démonok alapvetően csak háttérfolyamatok, de rendszerint szintű folyamatok, amelyeket általában nem észlel.

A héj

A legtöbb Linux rendszer alapértelmezés szerint használja a Bash parancsértelmezőt. A shell egy parancsfeldolgozó felületet biztosít, amely lehetővé teszi a számítógép vezérlését parancsok beírásával egy szöveges felületen. A shell-ek parancsfájlokat is futtathatnak, amelyek parancsok és műveletek gyűjteménye a parancsfájlban megadott sorrendben futnak.

Még akkor is, ha csak egy grafikus asztalt használsz, a shellek futnak és a háttérben használatosak. Amikor megnyit egy terminál ablakot, megjelenik egy shell parancs.

Image
Image

Shell Utilities

A shell néhány alapvető beépített parancsot tartalmaz, de a Linux felhasználók által használt shell parancsok többsége nem épül be a shellbe. Például olyan parancsok, amelyek kritikusak, mint a fájl másolásához használt cp parancs, ls parancs a könyvtárban lévő fájlok felsorolásához, és a fájlok törléséhez használt rm parancs a GNU Core Utilities csomag része.

A Linux rendszerek nem működnének ezeken a kritikus segédprogramok nélkül. Valójában maga a Bash shell része a GNU projektnek. Ezért volt vita annak ellenére, hogy a Linuxot valóban "Linux" vagy "GNU / Linux" -nak nevezik-e. A "Linux" név kritikusai helyesen rámutatnak arra, hogy sokkal több szoftver kerül a tipikus Linux rendszerekbe, amelyeket gyakran nem ismerünk el. A GNU / Linux név helyes kritikusai rámutatnak arra, hogy egy tipikus Linux rendszer más kritikus szoftvereket is tartalmaz, amelyeket a "GNU / Linux" név nem foglal magában.

Nem minden shell segédprogramot és parancssori programot fejleszt a GNU projekt. Egyes parancsok és terminálprogramok mindegyike saját projektet szentel nekik.

X.org grafikus kiszolgáló

A Linux grafikus asztali része nem része a Linux kernelnek. Ezt egy "X szerver" néven ismert csomagtípus biztosítja, mivel számos évvel ezelőtti "X ablakrendszert" valósít meg.

Jelenleg a legnépszerűbb X kiszolgáló vagy grafikus kiszolgáló X.org. Ha megjelenik egy grafikus bejelentkezési ablak vagy asztal, akkor az X.org mágiáját használja. A teljes grafikus rendszert az X.org végzi, amely összeköttetésben áll a videokártyával, monitorral, egérrel és más eszközökkel.

Az X.org nem biztosítja a teljes asztali környezetet, csak egy olyan grafikus rendszert, amelyet az asztali környezetek és az eszközkészletek építhetnek.

Asztali környezet

A Linux asztalon valójában egy asztali környezetet használ.Például, Ubuntu tartalmazza a Unity asztali környezetet, Fedora magában GNOME, Kubuntu KDE, és a menta általában tartalmaz Fahéj vagy MATE. Ezek az asztali környezetek mindent láthatnak - az asztal hátterét, a paneleket, az ablak címsorát és a határokat.

Általában magukban foglalják a saját segédprogramjaikat, amelyek az asztali környezet egészére illeszkednek. Például a GNOME és Unity tartalmazza a Nautilus fájlkezelő kifejlesztett részeként GNOME, KDE mivel magában foglalja a Dolphin fájlkezelő kifejlesztett egy része a KDE projekt.

Asztali programok

Nem minden asztali program része az asztali környezetnek. Például a Firefox és a Chrome asztali környezet agnosztikus. Ezek csak olyan programok, amelyek normálisan bármely asztali környezet tetején futhatnak. Az OpenOffice.org egy másik programcsomag, amely nem kötődik egy adott asztali környezethez.

Futtatható bármilyen Linux desktop program bármilyen asztali környezet, hanem azok tervezett egyes asztali környezetek is néz ki a hely, vagy húzza más folyamatokban. Például, ha megpróbálta futtatni GNOME Nautilus fájlkezelő KDE, hogy nézne ki a hely, megköveteli, hogy telepítse a különböző GNOME könyvtárak, és valószínűleg kezdeni GNOME asztali folyamatok a háttérben, amikor kinyitotta. De ez futna és használhatóvá válna.

A Linux disztribúciók végre hajtják az utolsó lépést. Mindent megtesznek, kombinálják, hogy jól működjenek együtt, és adják hozzá a szükséges segédprogramokat. Például a terjesztések létrehozzák saját operációs rendszertelepítőiket, így ténylegesen telepítheti a Linuxot, valamint a csomagkezelőket további szoftverek telepítéséhez és a telepített szoftver frissítéséhez.

Ajánlott: