"Linux" nije samo Linux: 8 komada softvera koji čine Linux sustave

Sadržaj:

"Linux" nije samo Linux: 8 komada softvera koji čine Linux sustave
"Linux" nije samo Linux: 8 komada softvera koji čine Linux sustave
Anonim

Svi ti različiti programi razvijaju različite, neovisne razvojne skupine. U kombinaciji su Linux distribucije, gdje se grade međusobno kako bi napravili kompletan operativni sustav "Linux". To je za razliku od sustava Windows koji je u potpunosti razvijen od strane tvrtke Microsoft.

bootloader

Kada uključite računalo, BIOS ili UEFI firmver vašeg računala učitava softver s vašeg uređaja za podizanje sustava. Prvi program koji se učitava s bilo kojim operativnim sustavom je boot loader. Uz Linux, ovo je općenito Grub boot loader.

Ako imate više operacijskih sustava, Grub nudi izbornik koji vam omogućuje da odaberete između njih - na primjer, ako imate instaliran Linux u konfiguraciji s dvojnim dizanjem, možete odabrati Linux ili Windows prilikom dizanja.

Grub bi mogao odmah pokrenuti vaš Linux sustav ako imate instaliran samo jedan operacijski sustav, ali još uvijek postoji. Grub obrađuje proces zapravo dizanja Linuxa, izdavanja opcija naredbenog retka i omogućavanje pokretanja Linuxa na druge načine za rješavanje problema. Bez boot loadera Linux distribucija jednostavno ne bi dizala.

Image
Image

Linux kernel

Točan dio softvera Grub čizama je Linux kernel. Ovo je dio sustava koji se zapravo zove Linux. Kernel je jezgra sustava. Upravlja CPU-om, memorijom i ulaznim / izlaznim uređajima poput tipkovnice, miševa i zaslona. Budući da kernel izravno govori o hardveru, mnogi hardverski upravljački programi dio su Linux kernela i pokrenuti unutar njega.

Svi drugi programi pokreću se iznad jezgre. Kernel je najniži dio softvera koji se povezuje s hardverom. On pruža sloj apstrakcije iznad hardvera, koji se bavi svim različitim problemima hardvera tako da ostatak sustava može brigu o njima što je manje moguće. Windows koristi kernel sustava Windows NT, a Linux koristi Linux kernel.

demone

Demoni su bitno pozadinski procesi. Često počinju kao dio procesa podizanja sustava pa su jedna od sljedećih stvari koja se učitava nakon kernela i prije nego što vidite svoj grafički zaslon za prijavu. Windows se odnosi na procese kao što su "usluge", dok sustavi slični UNIX-u nazivaju "demonima".

Na primjer, crond, koji upravlja zakazanim zadacima, je daemon - d na kraju označava "daemon". Syslogd je još jedan demon koji tradicionalno upravlja vašim logom sustava. Poslužitelji, kao što je sshd poslužitelj, prikazuju se u demonstracijama u pozadini. To osigurava da uvijek rade i slušaju daljinske veze.

Demoni su u suštini samo pozadinski procesi, ali oni su procesi na razini sustava koje općenito ne primijetite.

Shell

Prema zadanim postavkama, većina Linux sustava koristi Bash ljusku. Shema pruža sučelje naredbenog procesora, omogućujući vam da upravljate računalom upisivanjem naredbi na tekstualno sučelje. Shellovi također mogu pokrenuti skriptne ljuske, koje su zbirka naredbi i operacija koje se izvode redoslijedom navedenim u skripti.

Čak i ako koristite samo grafičku radnu površinu, školjke se izvode i koriste se u pozadini. Kada otvorite terminalski prozor, vidjet ćete prompt ljuske.

Image
Image

Shell Utilities

Shema pruža neke osnovne ugrađene naredbe, ali većina ljuskih naredbi koje koriste Linux korisnici nisu ugrađene u ljusku. Na primjer, naredbe koje su kritične kao naredba cp za kopiranje datoteke, ls naredba za unos datoteka u direktorij i naredba rm za brisanje datoteka dio su paketa GNU Core Utilities.

Linux sustavi ne bi funkcionirali bez ovih kritičnih uslužnih programa. Zapravo, sama školjka Bash dio je GNU projekta. Zato je došlo do kontroverze oko toga treba li Linux uistinu nazvati "Linux" ili "GNU / Linux". Kritičari naziva "Linux" ispravno ističu da mnogo više softvera ide u tipične Linux sustave, što često nije priznato. Kritičari naziva "GNU / Linux" ispravno ističu da tipični Linux sustav također uključuje i druge kritične programe koje naziv "GNU / Linux" ne obuhvaća.

Nisu svi GNU projekti razvili komunalne programe i komandne linije. Neke naredbe i terminalne programe imaju svaki svoj vlastiti projekt posvećen njima.

X.org grafički poslužitelj

Grafički desktop dio Linuxa nije dio Linux kernela. Pruža ga vrsta paketa poznata kao "X poslužitelj", jer provodi "sustav X prozora" koji je nastao prije mnogo godina.

Trenutno je najpopularniji X poslužitelj - ili grafički poslužitelj - X.org. Kada se prikaže grafički prozor za prijavu ili radna površina, to je X.org koji radi svoju čaroliju. Cijeli grafički sustav vodi X.org, koji se povezuje s vašom video karticom, monitorom, mišem i drugim uređajima.

X.org ne pruža punu radnu površinu, samo grafički sustav koji desktop okruženja i alatne jedinice mogu graditi na vrhu.

Okruženje radne površine

Ono što stvarno koristite na Linux radnoj površini je desktop okruženje.Na primjer, Ubuntu uključuje Unity desktop okruženje, Fedora uključuje GNOME, Kubuntu uključuje KDE, a Mint obično uključuje Cimet ili MATE. Te radne okoline pružaju sve što vidite - pozadinu radne površine, ploče, zaglavlja i granice naslova prozora.

Oni također uglavnom uključuju svoje vlastite alate izgrađene kako bi se uklapale u desktop okruženje kao cjelinu. Na primjer, GNOME i Unity uključuju Nautilusov menadžer datoteka koji je razvijen kao dio GNOME, dok KDE uključuje upravitelja datoteka dupina razvijenih kao dio KDE projekta.

Desktop programi

Nisu svi desktop programi dio radnog okruženja. Na primjer, Firefox i Chrome desktop su agnostski. To su samo programi koji se normalno izvode na vrhu bilo kojeg okruženja radne površine. OpenOffice.org je još jedan paket programa koji nije vezan za određeni desktop okruženje.

Možete pokrenuti bilo koji Linux desktop program u bilo kojem desktop okruženju, ali one dizajnirane za određene radne okruženja mogu izgledati izvan mjesta ili povlačenja u drugim procesima. Na primjer, ako ste pokušali pokrenuti GNOME-ov Nautilusov menadžer datoteka na KDE-u, to će izgledati izvan mjesta, zahtijevati instalaciju raznih GNOME knjižnica i vjerojatno pokrenuti GNOME radne stolove u pozadini kada ste je otvorili. Ali to bi moglo biti korisno.

Linux distribucije izvode posljednje korake. Uzimaju sve ove programe, kombiniraju ga tako da dobro funkcioniraju i dodaju svoje vlastite potrebne alate. Na primjer, distribucije stvaraju vlastite instalacijske programe operacijskog sustava kako biste mogli instalirati Linux, kao i upravitelje paketa za instaliranje dodatnog softvera i ažuriranje instaliranog softvera.

Preporučeni: