Linux vs. Windows – ce este Linux și de ce a revoluționat lumea IT-ului?

Linux vs. Windows

Linux este un sistem de operare open-source, lansat în 1991 pentru computere, însă utilizarea sa s-a extins pentru a fi compatibil pe sistemele pentru mașini, telefoane, servere web și, mai recent, echipamente de rețea.

Longevitatea, stabilitatea și securitatea îl fac unul dintre cele mai de încredere sisteme de operare disponibile astăzi, ceea ce înseamnă că este ideal pentru dispozitivele de rețea comerciale, precum și pentru întreprinderile care doresc să-l folosească, dar și pentru a-și personaliza propria rețea și infrastructură centrului de date.

Cuprins
1. Ce este Linux?
1.2. Nucleul, bootloader, daemons, shell – componentele OS-ului
2. Istoria sistemului de operare Linux
2.1. Tipuri de servere Linux
2.2. Linux vs. Windows
2.3. De ce este atât de popular Linux?

1. Ce este Linux?

Linux este un sistem de operare similar cu Unix – deși, după cum vom vedea, nu este derivat direct de la el. Ca majoritatea sistemelor de operare Unix, Linux este format din mai multe componente.

1.2. Nucleul, bootloader, daemons, shell – componentele OS-ului

Nucleul este centrul sistemului și trimite instrucțiuni către procesor, periferice și memorie.

  • Bootloader – Procesele care gestionează pornirea sistemului. Pe un computer, utilizatorul ar recunoaște acest lucru prin ecranul splash care era sus. Pe un dispozitiv de rețea există un proces care indică procesul de pornire.
  • Daemons – Servicii de fundal care încep la momentul de pornire sau după ce sistemul este complet inițializat. De exemplu, demonul de rețea activează toate interfețele de rețea la momentul de pornire. 
  • Shell – Aceasta este linia de comandă Linux. Poate fi intimidant pentru persoanele obișnuite să lucreze în medii grafice, dar majoritatea profesioniștilor din rețea obișnuiesc să opereze într-un shell.
  • Comenzi Linux – Interfața liniei de comandă (CLI) a shell-ului oferă o serie de funcții puternice – inclusiv cele esențiale pentru rețea și administrarea sistemului – pentru utilizatorii experți care sunt familiarizați cu interfața bazată pe text.
  • Medii desktop Linux – Dincolo de shell, există o serie de medii desktop pentru Linux, care funcționează ca interfețele GUI bazate pe ferestre, familiare din Windows și macOS. Spre deosebire de aceste sisteme de operare, Linux poate fi echipat cu unul dintre multele medii desktop pentru a răspunde nevoilor și gusturilor utilizatorului.

Manager de pachete Linux și aplicații – Deși multe programe – în special cele folosite prin linia de comandă (shell) – sunt incluse cu cele mai multe versiuni ale sistemului de operare Linux, veți dori, evident, să instalați mai multe pentru a câștiga funcționalitatea de care aveți nevoie. Multe dintre programe vor fi aplicații grafice, bazate pe interfață grafică, mult mai familiare decât cele din shell. În general, veți utiliza un manager de pachete, un program care descarcă pachetele de software din bibliotecile disponibile gratuit și pe care le puteți adăuga ca surse. Unele aplicații de rețea pentru Linux, cum ar fi cele care se concentrează pe analiza traficului, securitatea și gestionarea rețelei, au interfețe grafice, dar sunt mult mai puține decât cele pentru servere și desktop.

2. Istoria sistemului de operare Linux

După cum s-a menționat, Linux este unul dintre numeroasele sisteme de operare care se încadrează la rubrica „Unix-like”. Istoria proprie a Unix este extrem de încurcată, însă Linux, deși oferă o mare parte din interfața de Unix, nu reutilizează de fapt niciun cod sursă Unix.

Linux ar putea fi de fapt considerat un nepot al Unix. Predecesorul său a fost MINIX, un mic sistem de operare Unix creat la sfârșitul anilor ’80 pentru a ilustra studenților principiile proiectării sistemului de operare.

Codul MINIX a fost disponibil în scopuri educaționale, dar nu a putut fi reutilizat pentru aplicații comerciale. În 1991, un student la informatică, în vârstă de 21 de ani, pe nume Linus Torvalds, a anunțat că va crea un nou sistem de operare, inspirat de MINIX, dar scris complet de la zero, astfel încât codul să poată fi lansat ca sursă deschisă prin GPL GNU. El a combinat numele MINIX cu propriul său nume și a poreclit noul sistem de operare Linux.

Nucleul Linux reprezintă diferența cheie între Linux și MINIX (lucru care este oarecum ironic, deoarece Torvalds fusese acuzat că fura cod de la MINIX pentru a-și crea sistemul de operare). În timp ce MINIX se bazează pe un microkernel care conține cantitatea minimă de cod necesară pentru a rula un sistem de operare, Linux are un nucleu monolitic, ceea ce înseamnă că funcții precum sistemul de fișiere, memoria virtuală și diverse comenzi de sistem au loc în kernel-ul alocat pentru aceste operații.

Unul dintre avantajele acestui lucru – care este și unul dintre avantajele cheie ale Linux în ansamblu – este că, în timp ce funcționarea internă a sistemului de operare poate evolua în timp, interfața dintre kernel și spațiul utilizatorului – partea sistemului în care aplicațiile individuale se execută – rămâne foarte stabil, ceea ce înseamnă că actualizarea Linux nu vă va obliga să vă actualizați programul.

Comunitatea Linux

Așa cum este cunoscut, codul Linux este open source – în mod specific, codul său este eliberat sub licența publică GNU permisivă. Acest lucru înseamnă:

  • Sistemul de operare Linux poate fi descărcat și instalat gratuit.
  • Administratorii pot studia sistemul de operare și îl pot personaliza.
  • Există privilegii nelimitate de redistribuire a versiunilor originale sau modificate ale sistemului de operare.

Unul dintre cele mai clare semnale că Linux este un proiect bazat pe comunitate este acela că kernel-ul este public și nu păstrat secret, ci mai degrabă disponibil într-o listă de e-mail publică, în care toate actualizările propuse și dezbaterile privind modul în care ar trebui să fie adoptate schimbările sistemului sunt afișate. Oricine se poate alătura comunității Linux participând și contribuind la această listă de corespondență.

Totuși, comunitatea Linux depășește nucleul. Natura deschisă a Linux înseamnă că există un grup uriaș de profesioniști și entuziaști implicați activ în găsirea de noi modalități de utilizare. De exemplu, aplicațiile au evoluat în mare măsură prin implicarea comunității.

Dacă Linux este un proiect comunitar nu înseamnă că o platformă bazată pe Linux este un dispozitiv „mai mic”. Linux are un ecosistem excelent, cu API-uri mature, precum și un suport de rețea agil optimizat. Practic, cu un sistem de operare de tip Linux se pot face nu doar aceleași lucruri ca pe un Windows, ba chiar se poate customiza orice nivel. Linux-ul depășește nivelul operațional grafic și lasă utilizatorul să dezvolte și să creeze aplicații de care are nevoie, fără să existe un cost.

2.1. Tipuri de servere Linux

Deoarece Linux este open source, nu există niciun comerciant care să-l vândă; teoretic, puteți descărca kernel-ul, un mediu desktop și diverse alte utilități și aplicații și le puteți instala singur. În practică, aceste componente ale sistemului de operare sunt ambalate împreună în ceea ce se numește distribuție – practic, un sistem de operare Linux, modificat într-un mod special, gata de utilizare.

Din nou, în teorie, oricine ar putea pune cap la cap o distribuție Linux, dar majoritatea sunt oferite de companii și organizații nonprofit. Distribuitorii comerciali pot percepe taxa pentru distribuirea lor sau pot oferi servicii opționale de asistență plătită. Unele dintre cele mai cunoscute tipuri de servere Linux sunt:

  • Ubuntu
  • SuSE
  • Debian
  • Red Hat 
  • Fedora
  • Oracle Linux
  • CentOS
  • Arch Linux
  • Mandriva

Există un număr mic de distribuții Linux utilizate în mod obișnuit pentru serverele de internet, dintre care câteva merită, cu siguranță, luate în considerare în funcție de circumstanțele pentru care sunt folosite.

  • În timp ce Ubuntu este cel mai cunoscut pentru varianta Linux desktop, varianta sa de Server este, de asemenea, extrem de competitivă. Compania din spatele lui Ubuntu a dezvoltat versiuni LTS (Suport pe termen lung) ale Ubuntu Server, care, precum varianta de desktop, poate fi actualizată până la cinci ani de la data lansării, economisindu-vă probleme de actualizare a serverului în mod repetat. 
  • Red Hat este fratele mai mare al Fedora și CentOS, concepute special pentru activitatea comercială în medii de întreprindere. Este încă open source, dar necesită o licență proprie pentru utilizare. Red Hat este disponibil de mai mult timp și, în timp ce taxele de licență ar putea reduce numărul de clienți, o mulțime de companii o văd ca pe o garanție de sprijin, fiabilitate și calitate.
  • FreeBSD nu este din punct de vedere tehnic Linux cât este Unix, dar uneori va fi oferit de către companiile de găzduire ca o opțiune de server în alimentarea unei configurații LAMP alături de diverse distribuții Linux. În timp ce Linux se bazează pe dezvoltarea din partea terților pentru utilitățile software, FreeBSD vine ca un set complet care îi oferă o reputație de a fi deosebit de sigur și stabil.

CloudLinux este o distribuție specific construită pentru operațiunile cloud virtualizate, pentru a alimenta servicii de gazduire partajate, prin alocarea și limitarea resurselor serverului pentru fiecare client. În plus, fiecare client este partiționat unul față de celălalt, pentru a crea un mediu mai sigur. Rezultatul este o platformă de găzduire care a construit redundanță, stabilitate și securitate, pentru a oferi un mediu de găzduire mai bun.

2.2. Linux vs. Windows

Virajul mileniului a fost o epocă de aur a războiului Microsoft versus Linux, utilizatorii Linux fiind siguri de superioritatea sistemului de operare, ales atât din motive ideologice, cât și din punct de vedere tehnic. Mulți dintre cei mai vocali susținători ai Linux-ului au afirmat că ziua în care Linux va deveni un sistem de operare dominant pentru desktop era chiar după colț. Evident, acest lucru nu s-a întâmplat niciodată. Chiar dacă este un sistem de operare comercial pentru utilizatori, Linux nu s-a răspândit niciodată dincolo de o nișă minusculă, astfel că Windows a câștigat această bătălie

Atunci când vine vorba de serverele Linux, este o poveste diferită. Linux este văzut pe scară largă ca un actor major pe piața serverului, la fel ca Microsoft și alți furnizori. În cea mai profitabilă piață tehnologică care a apărut în acest secol, Linux a zdrobit, într-un anumit sens, Redmond. Sistemul de operare mobil Android este, în profunzime, un derivat al Linux, iar Android este cel mai popular pe piața de telefonie mobilă, în care, în ciuda încercărilor repetate, Microsoft nu a reușit să fie lider.

Pentru ce se folosește Linux?

Datorită flexibilității sale, Linux și-a găsit loc într-o serie de nișe, de la produse încorporate la servere de supercomputing. În ultimul deceniu a avut loc o explozie a numărului de produse bazate pe Linux care au avut un impact major în spațiul IT, inclusiv:

  • Kubernetes: sistem de gestionare a containerelor open source pentru automatizarea implementării și distribuirii aplicațiilor
  • OpenStack: platforma software pentru cloud computing
  • Open Daylight: proiectul bazat pe Java de la Fundația Linux pentru a accelera adoptarea SDN-urilor și a virtualizării funcțiilor de rețea (NFV)
  • Docker: Program de container software
  • Open vSwitch (OVS): Comutator virtual multistrat distribuit pentru a oferi o stivă de comutare în mediile de virtualizare. OVS este deosebit de interesant, deoarece oferă un set mai bogat de caracteristici de rețea decât capacitățile de bază ale nucleului Linux. 

Rețelele nu au adoptat atât de repede Linux, dar, cu cât întreprinderile devin mai dependente de rețea, cu atât mai multe domenii de rețea și server sunt combinate. Pentru inginerii de rețea, a accesa shell-ul familiar de Linux le permite să utilizeze instrumente și software care au fost, la bază, disponibile numai pentru servere. Acest lucru face mult mai ușor să se orchestreze serviciile de rețea cu modificări la servere și aplicații.

2.3. De ce este atât de popular Linux?

În primul rând, Linux este adaptabil, cu diferite distribuții făcându-l compatibil cu aproape orice platformă de computing disponibilă. În al doilea rând, Linux este ieftin. Nu era tipul gratuit de Linux de care erau interesate întreprinderile – nimic ce este pe gratis nu poate fi de încredere-  dar Linux-ul comercial cu costuri reduse, cu asistență disponibilă, a fost greu de a fi combătut. 

Răspândirea și versatilitatea acestor sisteme de operare (sub diferitele forme de tipuri de servere), au făcut ca majoritatea oamenilor să fie interesați de dezvoltarea aplicațiilor bazate pe Linux (sau Android) și să se transforme într-un univers diferit față de comoditatea grafică redată de Windows sau macOS.

Concluzionând, acești factori vor menține Linux în întreprindere pentru anii următori. Așadar, dacă sunteți sysadmin sau un administrator de rețea, veți dori să vă familiarizați cu acest sistem de operare și totul va fi mult mai la îndemână.

Sursă foto: pinterest.com

Lăsați un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Scroll to Top