0% au considerat acest document util (0 voturi)
2 vizualizări11 pagini

NDG Linux Essentials - Chapter 2 - Operating Systems - Ro

Un sistem de operare este un software esențial care gestionează resursele hardware și software ale unui dispozitiv de calcul, permițând rularea multitasking a programelor. Cele trei sisteme de operare majore sunt Microsoft Windows, Apple macOS și Linux, fiecare având caracteristici unice și utilizări specifice. Deciziile privind alegerea unui sistem de operare includ rolul mașinii, funcțiile necesare, ciclul de viață al serverului și costurile asociate.

Încărcat de

pilesosboost1
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
2 vizualizări11 pagini

NDG Linux Essentials - Chapter 2 - Operating Systems - Ro

Un sistem de operare este un software esențial care gestionează resursele hardware și software ale unui dispozitiv de calcul, permițând rularea multitasking a programelor. Cele trei sisteme de operare majore sunt Microsoft Windows, Apple macOS și Linux, fiecare având caracteristici unice și utilizări specifice. Deciziile privind alegerea unui sistem de operare includ rolul mașinii, funcțiile necesare, ciclul de viață al serverului și costurile asociate.

Încărcat de

pilesosboost1
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

2.

1 Sisteme de operare

Un sistem de operare este un software care rulează pe un dispozitiv de calcul și gestionează


componentele hardware și software care alcătuiesc un sistem de calcul funcțional.

Sistemele de operare moderne nu gestionează doar resursele hardware și software, ele programează
programele pentru a rula într-o manieră multitasking (partajarea procesorului astfel încât mai multe
sarcini să poată avea loc aparent simultan), oferă servicii standard care permit utilizatorilor și
programelor să solicite să se întâmple ceva. (de exemplu, o lucrare de imprimare) din sistemul de
operare și, cu condiția să fie solicitată în mod corespunzător, sistemul de operare va accepta cererea și
va îndeplini funcția necesară.

Sistemele de operare desktop și server sunt prin natura lor mai complexe decât un sistem de operare
care rulează pe un dispozitiv cu un singur scop, cum ar fi un firewall sau un telefon mobil. De la un
simplu set-top box care oferă o interfață de meniu pentru un furnizor de cablu, până la supercomputere
și clustere masive de calcul paralele, termenul generic de sistem de operare este folosit pentru a descrie
orice software este pornit și rulat pe acel dispozitiv.
Utilizatorii de computere de astăzi au de ales în principal între trei sisteme de operare majore:
Microsoft Windows, Apple macOS și Linux .
Dintre cele trei sisteme de operare majore enumerate, doar Microsoft Windows este unic în codul de
bază. MacOS Apple este o distribuție UNIX complet calificată bazată pe BSD Unix (un sistem de
operare distribuit până în 1995), completată de o cantitate mare de cod proprietar. Funcționează pe
hardware optimizat special pentru a funcționa cu software-ul Apple. Linux poate fi oricare dintre sutele
de pachete de distribuție concepute sau optimizate pentru orice sarcină este necesară. Doar Microsoft
Windows se bazează pe o bază de cod proprietar care nu este bazată nici pe UNIX, nici pe Linux.

Un utilizator poate interacționa cu ușurință cu oricare dintre aceste sisteme, arătând și făcând clic prin
sarcinile de productivitate de zi cu zi, care se comportă toate în mod similar, indiferent de sistemul de
operare subiacent. Cu excepția Windows, care este administrat în mare parte prin GUI, majoritatea
sarcinilor de administrare a sistemului sunt efectuate folosind comenzi tastate într-un terminal. Un
administrator care este familiarizat cu UNIX poate efectua de obicei sarcini pe un sistem Linux și
invers. Multe funcții de linie de comandă Linux au, de asemenea, echivalente Microsoft pe care
administratorii le folosesc pentru a-și face munca eficient.

2.1.1 Puncte de decizie

Rol

Prima decizie atunci când specificați orice sistem informatic este rolul mașinii. Vei sta la consolă rulând
aplicații de productivitate sau navigând pe web? Dacă da, cel mai bine este un desktop familiar. Va fi
accesat aparatul de la distanță de mulți utilizatori sau va oferi servicii utilizatorilor de la distanță?
Atunci este un server.

Serverele stau de obicei într-un rack și partajează o tastatură și un monitor cu multe alte computere,
deoarece accesul la consolă este în general utilizat doar pentru configurare și depanare. Serverele
rulează în general ca un CLI, care eliberează resurse pentru scopul real al computerului: furnizarea de
informații clienților (orice utilizator sau sistem care accesează resurse de la distanță). Sistemele desktop
rulează în primul rând o interfață grafică pentru ușurința în utilizare de către utilizatori.

Funcţie

Apoi, determinați funcțiile mașinii. Există un software specific pe care trebuie să-l ruleze sau anumite
funcții pe care trebuie să le îndeplinească? Vor exista sute, chiar mii, dintre aceste mașini care
funcționează în același timp? Care este setul de abilități ale echipei care gestionează computerul și
software-ul?

Ciclu de viață

De asemenea, trebuie determinate durata de viață a serverului și toleranța la riscuri. Sistemele de


operare și actualizările software vin periodic, numit ciclu de lansare. Furnizorii acceptă doar versiuni
mai vechi de software pentru o anumită perioadă de timp înainte de a nu oferi nicio actualizare; acesta
se numește ciclu de întreținere sau ciclu de viață.

Într-un mediu de server de întreprindere, ciclurile de întreținere și de lansare sunt considerații critice,
deoarece este consumatoare de timp și costisitoare pentru a face upgrade-uri majore. În schimb,
hardware-ul serverului în sine este adesea înlocuit, deoarece performanța crescută merită cheltuiala
suplimentară, iar resursele implicate sunt adesea de multe ori mai costisitoare decât hardware-ul.
Gandeste-te la asta

Există o cantitate destul de mare de muncă implicată în modernizarea unui server datorită
configurațiilor specializate, corecțiilor aplicației software și testării utilizatorilor, așa că o organizație
proactivă va căuta să-și maximizeze rentabilitatea investiției atât în capitalul uman, cât și în cel
monetar.

Centrele de date moderne abordează această provocare prin virtualizare. Într-un mediu virtual, o mașină
fizică poate găzdui zeci sau chiar sute de mașini virtuale, scăzând cerințele de spațiu și energie, precum
și asigurarea automatizării multor sarcini efectuate anterior manual de administratorii de sistem.
Programele de scripting permit crearea, configurarea, implementarea și eliminarea mașinilor virtuale
dintr-o rețea fără a fi necesară intervenția umană. Desigur, un om mai trebuie să scrie scenariul și să
monitorizeze aceste sisteme, cel puțin pentru moment.

Nevoia de upgrade-uri fizice a hardware-ului a scăzut enorm odată cu apariția furnizorilor de servicii
cloud precum Amazon Web Services, Rackspace și Microsoft Azure. Progrese similare i-au ajutat pe
administratorii de desktop să gestioneze upgrade-urile într-un mod automat și cu puține sau deloc
întreruperi ale utilizatorului.

Stabilitate

Lansările individuale de software pot fi caracterizate ca beta sau stabile, în funcție de locul în care se
află în ciclul de lansare. Când o versiune de software are multe caracteristici noi care nu au fost testate,
este de obicei denumită beta. După ce a fost testat în teren, denumirea sa se schimbă în stabil.

Utilizatorii care au nevoie de cele mai recente funcții pot decide să folosească software-ul beta. Acest
lucru se face adesea în faza de dezvoltare a unei noi implementări și oferă posibilitatea de a solicita
funcții care nu sunt disponibile în versiunea stabilă.

Serverele de producție folosesc de obicei software stabil, cu excepția cazului în care caracteristicile
necesare nu sunt disponibile, iar riscul de a rula cod care nu a fost testat complet este depășit de
utilitarul furnizat.

Software-ul din domeniul open source este adesea lansat pentru evaluarea de către colegi foarte
devreme în procesul său de dezvoltare și poate fi pus foarte repede în medii de testare și chiar de
producție, oferind feedback extrem de util și trimiteri de cod pentru a remedia problemele găsite sau
caracteristicile necesare.

În schimb, software-ul proprietar va fi adesea ținut secret pentru cea mai mare parte a dezvoltării sale,
ajungând doar într-o etapă beta publică atunci când este aproape gata de lansare.

Compatibilitate

Un alt concept vag legat de compatibilitatea inversă, care se referă la capacitatea sistemelor de operare
ulterioare de a fi compatibile cu software-ul creat pentru versiunile anterioare. Aceasta este de obicei o
îngrijorare atunci când este necesară actualizarea unui sistem de operare, dar o actualizare a software-
ului aplicației nu este posibilă din cauza costului sau a lipsei de disponibilitate.
Norma pentru dezvoltarea de software cu sursă deschisă este să se asigure mai întâi compatibilitatea cu
versiunea anterioară și să spargă lucrurile doar ca ultimă soluție. Practica comună de întreținere și
versiune a bibliotecilor de funcții ajută foarte mult acest lucru. În mod obișnuit, o bibliotecă care este
utilizată de unul sau mai multe programe este versiunea ca o nouă ediție atunci când au avut loc
modificări semnificative, dar păstrează și toate funcțiile (și compatibilitatea) versiunilor anterioare care
pot fi codificate sau la care se face referire de software-ul existent.

Cost

Costul este întotdeauna un factor când se specifică sisteme noi. Microsoft are taxe anuale de licență
care se aplică utilizatorilor, serverelor și altor programe software, la fel ca multe alte companii de
software. În cele din urmă, alegerea sistemului de operare va fi afectată de hardware-ul disponibil,
resursele și abilitățile de personal, costul de achiziție, întreținere și cerințele viitoare proiectate.

Virtualizarea și serviciile de asistență externalizate oferă organizației IT moderne promisiunea de a


trebui să plătească doar pentru ceea ce folosește, mai degrabă decât să construiască o capacitate în
exces. Acest lucru nu numai că controlează costurile, ci oferă oportunități pentru oamenii din interiorul
și din afara organizației de a oferi expertiză și valoare.

Interfață

Primele sisteme informatice electronice au fost controlate prin intermediul întrerupătoarelor și plăcilor
similare cu cele folosite de operatorii de telefonie la acea vreme. Apoi au apărut cardurile perforate și,
în sfârșit, un sistem terminal bazat pe text similar cu interfața de linie de comandă Linux (CLI) utilizată
astăzi. Interfața grafică cu utilizatorul (GUI), cu un mouse și butoane pentru a face clic, a fost lansată la
Xerox PARC (Palo Alto Research Center) la începutul anilor 1970 și popularizată de Apple Computer
în anii 1980.

Astăzi, sistemele de operare oferă atât interfețe GUI, cât și CLI, cu toate acestea, majoritatea sistemelor
de operare pentru consumatori (Windows, macOS) sunt concepute pentru a proteja utilizatorul de
profundele și dezavantajele CLI.

2.2 Microsoft Windows

Microsoft oferă diferite versiuni ale sistemului său de operare în funcție de rolul mașinii: desktop sau
server? Versiunea pentru desktop a Windows a suferit diverse scheme de denumire, versiunea actuală
(în momentul scrierii acestui articol) fiind pur și simplu Windows 11. În timp ce versiunile noi ale
majorității distribuțiilor Linux apar de două ori pe an, în martie și septembrie, versiunile noi de
Windows tind să fie eliberat doar o dată la câțiva ani. În total, au existat 16 versiuni de Windows din
1985. Compatibilitatea cu versiunea anterioară este o prioritate pentru Microsoft, mergând chiar atât de
departe încât să includă tehnologia mașinilor virtuale, astfel încât utilizatorii să poată rula software mai
vechi.

Windows Server în prezent (în momentul scrierii acestui articol) este la versiunea 2019 pentru a indica
data lansării. Serverul poate rula o interfață grafică, dar recent Microsoft, în mare parte ca răspuns
competitiv la Linux, a făcut progrese incredibile în capabilitățile sale de scriptare în linia de comandă
prin PowerShell și Windows Subsystem for Linux (WSL). Există, de asemenea, un pachet opțional
Desktop Experience care imită o mașină standard de productivitate. De asemenea, Microsoft
încurajează în mod activ clienții întreprinderilor să încorporeze serviciul său cloud Azure.
2.3 Apple macOS

Apple produce sistemul de operare macOS, care se bazează parțial pe software din proiectul FreeBSD
și a fost supus certificării UNIX. macOS este bine cunoscut pentru că este „ușor de utilizat” și, ca atare,
a continuat să fie favorizat de utilizatorii cu acces limitat la resurse IT, cum ar fi școlile și
întreprinderile mici. De asemenea, este foarte popular în rândul programatorilor datorită bazelor sale
robuste UNIX.

Pe partea de server, macOS Server este destinat în primul rând organizațiilor mai mici. Această
completare cu costuri reduse la desktop-ul macOS permite utilizatorilor să colaboreze, iar
administratorilor să controleze accesul la resursele partajate. De asemenea, oferă integrare cu
dispozitive iOS precum iPhone și iPad.

Unele departamente IT corporative mari permit utilizatorilor să aleagă macOS, deoarece utilizatorii
necesită adesea mai puțin suport decât implementările standard de productivitate Microsoft.
Popularitatea continuă a macOS a asigurat suport sănătos din partea furnizorilor de software. macOS
este, de asemenea, destul de popular în industriile creative, cum ar fi producția de grafică și video.
Pentru mulți dintre acești utilizatori, alegerea aplicației conduce decizia privind sistemul de operare.
Hardware-ul Apple, fiind integrat atât de strâns cu sistemul de operare, și insistența lor asupra
respectării standardelor în programarea aplicațiilor le oferă acestor profesioniști creativi o platformă
stabilă pentru a îndeplini multe funcții intense de calcul cu mai puține preocupări legate de
compatibilitate.

2.4 Linux

Utilizatorii Linux obțin de obicei un sistem de operare prin descărcarea unei distribuții. O distribuție
Linux este un pachet de software, de obicei compus din nucleul Linux, utilități, instrumente de
management și chiar unele aplicații software într-un pachet care include și mijloacele de actualizare a
software-ului de bază și de a instala aplicații suplimentare.

Distribuția se ocupă de configurarea spațiului de stocare, construirea nucleului și instalarea driverelor


hardware, precum și instalarea aplicațiilor și utilităților pentru a face un sistem computerizat complet
funcțional. Organizațiile care creează distribuții includ, de asemenea, instrumente pentru gestionarea
sistemului, un manager de pachete pentru a adăuga și elimina software, precum și programe de
actualizare pentru a oferi corecții de securitate și funcționalitate.

Numărul de distribuții Linux disponibile este de sute, așa că alegerea poate părea descurajantă la
început. Cu toate acestea, punctele de decizie sunt în mare parte aceleași cu cele evidențiate pentru
alegerea unui sistem de operare.

Rol

Cu Linux, există mai multe opțiuni din care să alegeți, în funcție de nevoile organizației. Varietatea de
distribuții și software-ul însoțitor permite sistemului de operare să fie semnificativ mai flexibil și mai
personalizabil. Distribuțiile sunt disponibile pentru o varietate mult mai largă de sisteme, de la oferte
comerciale pentru rolurile tradiționale de server sau desktop, până la distribuții specializate concepute
pentru a transforma un computer vechi într-un firewall de rețea; de la distribuții create pentru a
alimenta un supercomputer, până la cele care permit sisteme încorporate. Acestea se pot concentra pe
rularea de aplicații sau servere web, desktop-uri de productivitate, sisteme de puncte de vânzare sau
chiar instrumente dedicate proiectării electronice sau calculului statistic.

Funcţie

Guvernele și întreprinderile mari își pot limita, de asemenea, opțiunile la distribuțiile care oferă suport
comercial, deoarece plata pentru un alt nivel de asistență poate fi mai bună decât riscul întreruperilor
extinse. În cea mai mare parte, preocupările legate de securitate au fost abordate prin marea comunitate
open source, care monitorizează schimbările kernelului pentru vulnerabilități și oferă raportări de erori
și remedieri la o scară mult mai mare decât o pot realiza furnizorii de surse închise.

Suportul pentru aplicațiile necesare poate varia și, prin urmare, este o considerație suplimentară.
Adesea, furnizorii de aplicații aleg un subset de distribuții pe care să le susțină. Diferite distribuții au
versiuni diferite de biblioteci de chei și este dificil pentru o companie să accepte toate aceste versiuni
diferite. Cu toate acestea, unele aplicații precum Firefox și LibreOffice sunt acceptate pe scară largă și
disponibile pentru toate distribuțiile majore.

Ciclu de viață

Majoritatea distribuțiilor au cicluri de actualizare majore și minore pentru a introduce funcții noi și
pentru a remedia erorile existente. În plus, există pachete de dezvoltare în care utilizatorii pot contribui
cu cod și pot trimite patch-uri pentru o posibilă includere în noile versiuni.

Distribuțiile Linux pot fi clasificate în general în două categorii principale: entuziaști și întreprinderi. O
distribuție de pasionați, cum ar fi Tumbleweed de la openSUSE, are un ciclu de actualizare rapid, nu
este acceptată pentru întreprinderi și este posibil să nu conțină (sau să renunțe) caracteristici sau
software în versiunea următoare care se află în cea actuală. Proiectul Fedora de la Red Hat folosește o
metodă similară de dezvoltare și ciclu de lansare, la fel ca Ubuntu Desktop.

Distribuțiile pentru întreprinderi sunt aproape exact opusul, prin aceea că au grijă să fie stabile și
consecvente și oferă suport de nivel enterprise pentru perioade lungi, oriunde de la 5 la 13 ani în cazul
SUSE. Distribuțiile Enterprise sunt de departe mai puține, fiind oferite în principal de Red Hat,

Canonical și SUSE.

Aplicația software poate fi scrisă astfel încât să accepte doar o ediție specifică a unei distribuții,
solicitând utilizatorilor să rămână pe un sistem de operare mai vechi, mai puțin sigur decât ar dori. Prin
urmare, unele versiuni Linux sunt considerate a avea suport pe termen lung (LTS) de 5 ani sau mai
mult, în timp ce altele sunt acceptate doar pentru doi ani sau mai puțin.

Stabilitate

Unele distribuții oferă versiuni stabile, de testare și instabile. Atunci când alegeți o versiune instabilă
pentru caracteristicile necesare, trebuie luat în considerare faptul că aceste caracteristici se pot schimba
în orice moment în timpul ciclului de dezvoltare. Când funcțiile au fost integrate în sistem pentru o
lungă perioadă de timp, cu majoritatea erorilor și problemelor soluționate, software-ul trece din testare
în versiunea stabilă.
Alte versiuni depind de distribuțiile beta. De exemplu, distribuția Fedora lansează beta sau pre-lansări
ale software-ului său înainte de lansarea completă pentru a minimiza erorile. Fedora este adesea
considerată versiunea beta a RedHat orientată către comunitate. Caracteristicile sunt adăugate și
modificate în versiunea Fedora înainte de a-și găsi drumul în distribuția RedHat pregătită pentru
întreprindere.

openSUSE și omologul său de întreprindere SLES (SUSE Linux Enterprise Server) sunt similare, prin
aceea că ediția comunitară este folosită ca un teren de testare pentru caracteristicile și funcțiile care vor
fi migrate în cele din urmă în versiunea pentru întreprinderi. Anterior oarecum diferite, versiunile
ulterioare ale bazelor de cod de distribuție openSUSE și SLES sunt aproape identice, permițând o
migrare mai ușoară a caracteristicilor și codului de la una la alta.

Gandeste-te la asta

Distribuția Debian avertizează utilizatorii despre capcanele utilizării versiunii „sid” (instabile) cu
următorul avertisment:

„„sid” este supus unor modificări masive și actualizări de bibliotecă la loc. Acest lucru poate duce la un
sistem foarte „instabil” care conține pachete care nu pot fi instalate din cauza bibliotecilor lipsă,
dependențe care nu pot fi îndeplinite etc. Folosiți-l pe propriul risc!’

Cost

Distribuția Linux aleasă de dvs. în sine ar putea avea un cost zero, dar plata pentru asistență poate fi
utilă, în funcție de nevoile și capacitățile organizației.

Interfață

La fel ca majoritatea sistemelor de operare, Linux poate fi utilizat într-unul din două moduri: grafic
(GUI) și non-grafic (CLI). Mai jos este un exemplu de desktop grafic, cu o bară de meniu cu aplicații
populare în stânga, un document LibreOffice editat în prim plan și un browser web în fundal.
În modul grafic, utilizatorii pot avea mai multe ferestre diferite cu aplicații terminale (shell-uri)
deschise, ceea ce este foarte util atunci când efectuează sarcini pe mai multe computere la distanță.
Administratorii și utilizatorii se pot autentifica cu numele de utilizator și parola printr-o interfață
grafică.

Al doilea tip de interfață, CLI, este o interfață bazată pe text către computer, unde utilizatorul introduce
o comandă și apoi computerul o execută. Mediul CLI este furnizat de o aplicație pe computer
cunoscută sub numele de terminal. ‌Terminalul acceptă ceea ce introduce utilizatorul și le transmite
unui shell. Shell interpretează ceea ce utilizatorul a tastat în instrucțiuni care pot fi executate de
sistemul de operare. Dacă ieșirea este produsă de comandă, atunci acest text este afișat în terminal.
Dacă se întâlnesc probleme cu comanda, atunci este afișat un mesaj de eroare.

CLI începe cu o conectare bazată pe text, așa cum se arată mai jos. Într-o autentificare reușită, după ce
vi se solicită un nume de utilizator și o parolă, sunteți dus la un shell CLI personalizat pentru
utilizatorul respectiv.

ubuntu 18.04 ubuntu tty2

ubuntu login:

În modul CLI nu există ferestre pentru a vă deplasa. Editorii de text, browserele web și clienții de e-
mail sunt toate prezentate numai în format text. Acesta este modul în care UNIX a funcționat înainte ca
mediile grafice să fie norma. Majoritatea serverelor rulează și în acest mod, deoarece oamenii nu se
conectează direct la ele, ceea ce face ca interfața grafică să fie o risipă de resurse. Iată un exemplu de
ecran CLI după conectare:

Password:

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.4.0-72-generic x86_64)

* Documentation: [Link]

212 packages can be updated.


91 updates are security updates.

sue@ubuntu:~$ w
17:27:22 up 14 min, 2 users, load average: 1.73, 1.83, 1.69
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
sue tty2 20:08 14.35 0.05s 0.00s w

Promptul de conectare original este în partea de sus, cu text mai nou adăugat mai jos. În timpul
conectării, este posibil să fie afișat un text numit mesajul zilei (MOTD). Aceasta este o oportunitate
pentru administratorul de sistem de a transmite informații utilizatorilor sau de a face doar o glumă
prostească. După MOTD este promptul de comandă, în exemplul de mai sus, utilizatorul a introdus
comanda w care arată cine este conectat. Pe măsură ce comenzile noi sunt introduse și procesate,
fereastra derulează în sus și textul mai vechi se pierde în partea de sus. Terminalul în sine este
responsabil pentru păstrarea oricărui istoric, de exemplu pentru a permite utilizatorului să deruleze în
sus și să vadă comenzile introduse anterior. În ceea ce privește Linux, ceea ce este pe ecran este tot
ceea ce există. Nu e nimic de mutat.

2.4.1 Distribuții Linux

Red Hat

Red Hat a început ca o distribuție simplă care a introdus Red Hat Package Manager (RPM).
Dezvoltatorul a creat în cele din urmă o companie în jurul acestuia, care a încercat să comercializeze un
desktop Linux pentru afaceri. De-a lungul timpului, Red Hat a început să se concentreze mai mult pe
aplicațiile server, cum ar fi server-ul web și a fișierelor și a lansat Red Hat Enterprise Linux (RHEL),
care era un serviciu plătit cu un ciclu lung de lansare. Ciclul de lansare dictează cât de des este
actualizat software-ul. O afacere poate aprecia stabilitatea și vrea cicluri lungi de lansare, în timp ce un
pasionat sau un startup poate dori cel mai recent software și optează pentru un ciclu de lansare mai
scurt. Pentru a satisface acest din urmă grup, Red Hat sponsorizează Proiectul Fedora, care realizează
un desktop personal care cuprinde cel mai recent software, dar este încă construit pe aceleași baze ca și
versiunea enterprise.

Deoarece totul în Red Hat Enterprise Linux este open source, a apărut un proiect numit CentOS. A
recompilat toate pachetele RHEL (conversia codului lor sursă din limbajul de programare în care au
fost scrise într-un limbaj utilizabil de sistem) și le-a oferit gratuit. CentOS și altele asemenea (cum ar fi
Scientific Linux) sunt în mare măsură compatibile cu RHEL și integrează unele software mai noi, dar
nu oferă suportul plătit pe care îl oferă Red Hat.

Scientific Linux este un exemplu de distribuție cu utilizare specifică bazată pe Red Hat. Proiectul este o
distribuție sponsorizată de Fermilab, concepută pentru a permite calculul științific. Printre numeroasele
sale aplicații, Scientific Linux este utilizat cu acceleratoare de particule, inclusiv Large Hadron Collider
la CERN.

SUSE

SUSE, derivat inițial din Slackware, a fost una dintre primele distribuții Linux cuprinzătoare, are multe
asemănări cu Red Hat Enterprise Linux. Compania inițială a fost achiziționată de Novell în 2003, care a
fost apoi achiziționată de Attachmate Group în 2011. Grupul Attachmate a fuzionat apoi cu Micro
Focus International în 2014, iar în 2018 SUSE a anunțat planurile de a merge mai departe ca o afacere
independentă. Prin toate fuziunile și achizițiile, SUSE a reușit să continue și să crească.

În timp ce SUSE Linux Enterprise conține cod proprietar și este vândut ca produs server, openSUSE
este o versiune complet deschisă, gratuită, cu mai multe pachete desktop similare cu CentOS și Linux
Mint.

Debian

Debian este mai mult un efort comunitar și, ca atare, promovează, de asemenea, utilizarea software-ului
open source și respectarea standardelor. Debian a creat propriul sistem de gestionare a pachetelor bazat
pe formatul de fișier .deb. În timp ce Red Hat lasă suportul pentru platformele non-Intel și AMD
proiectelor derivate, Debian acceptă multe dintre aceste platforme în mod direct.

Ubuntu este cea mai populară distribuție derivată din Debian. Este crearea Canonical, o companie care
a fost creată pentru a promova creșterea Ubuntu și câștigă bani oferind suport. Ubuntu are mai multe
variante diferite pentru desktop, server și diverse aplicații specializate. De asemenea, oferă o versiune
LTS care este ținută la zi timp de 3 ani pe desktop și 5 ani pe servere, ceea ce oferă dezvoltatorilor și
companiilor în care lucrează încredere pentru a construi soluții bazate pe o distribuție stabilă.

‌ inux Mint a fost lansat ca un furk al Ubuntu Linux, deși încă se bazează pe depozitele Ubuntu. Există
L
diverse versiuni, toate gratuite, dar unele includ codecuri proprietare, care nu pot fi distribuite fără
restricții de licență în anumite țări.

Android

Linux este un nucleu și multe dintre comenzile abordate în acest curs fac de fapt parte din pachetul
GNU. De aceea, unii oameni insistă să folosească termenul GNU/Linux în loc doar de Linux.

Android, sponsorizat de Google, este cea mai populară distribuție Linux din lume. Este fundamental
diferit de omologii săi. Android folosește mașina virtuală Dalvik cu Linux, oferind o platformă robustă
pentru dispozitive mobile, cum ar fi telefoanele și tabletele. Cu toate acestea, lipsind pachetele
tradiționale care sunt adesea distribuite cu Linux (cum ar fi GNU și Xorg), Android este în general
incompatibil cu distribuțiile desktop Linux.

Această incompatibilitate înseamnă că un utilizator Red Hat sau Ubuntu nu poate descărca software din
magazinul Google Play. De asemenea, unui emulator de terminal din Android îi lipsesc multe dintre
comenzile omologilor săi Linux. Este posibil, totuși, să utilizați BusyBox cu Android pentru a permite
ca majoritatea comenzilor să funcționeze.

Alte

Raspbian este o distribuție Linux specializată, optimizată pentru a rula pe hardware Raspberry Pi.
Această combinație a fost utilizată în mod semnificativ în instruirea programatorilor și a designerilor de
hardware la toate nivelurile. Costul său scăzut și ușurința de utilizare l-au făcut preferatul educatorilor
din întreaga lume, iar multe dispozitive suplimentare sunt disponibile pentru a-și extinde capacitățile în
lumea fizică. Există o multitudine de laboratoare și proiecte disponibile care învață totul, de la
monitorizarea mediului până la proiectarea circuitelor, învățarea automată și robotică.

Linux From Scratch (LFS) este mai mult un instrument de învățare decât o distribuție funcțională.
Acest proiect constă dintr-o carte online și cod sursă, cu „instrucțiuni pas cu pas” pentru construirea
unei distribuții Linux personalizate de la codul sursă în sus. Această „distribuție” întruchipează
adevăratul spirit al Linux prin care utilizatorii pot modifica orice aspect al sistemului de operare și pot
afla cum funcționează toate piesele împreună. Este, de asemenea, un bun punct de plecare pentru
oricine are nevoie de funcționalități specializate sau de o construcție ultra-compactă pentru un proiect
de sistem încorporat.

Am discutat despre distribuțiile menționate în mod explicit în obiectivele Linux Essentials. Fiți
conștienți de faptul că există sute, dacă nu mii mai multe care sunt disponibile. Deși există multe
distribuții diferite de Linux, multe dintre programe și comenzi rămân aceleași sau sunt foarte
asemănătoare.

2.4.2 Sisteme încorporate

Linux a început ca ceva care ar rula doar pe un computer precum cel al lui Linus Torvald: un computer
Intel 386 cu un controler de hard disk specific, dar din moment ce oricine putea adăuga sau schimba
Linux, oamenii au început să construiască suport pentru alt hardware. În cele din urmă, Linux a început
să accepte alte cipuri, cu accent pe dimensiuni mici și consum redus de energie.

Datorită acestei flexibilități, un număr semnificativ de producători de dispozitive au folosit Linux ca


sistem de operare pentru produsele lor hardware. Astăzi le numim sisteme încorporate deoarece sunt
concepute pentru a face o anumită sarcină pe hardware optimizat doar pentru acest scop. Aceste sisteme
cuprind o diversitate uriașă de dispozitive care sunt folosite astăzi, de la telefoane mobile la televizoare
și aparate inteligente, la sisteme de monitorizare de la distanță pentru conducte și fabrici.

Pe măsură ce Linux a evoluat, au fost dezvoltate cipuri de procesoare specializate pentru dispozitivele
de consum și industriale, pentru a profita de capacitățile sale. Suportul pentru Linux a devenit atât de
omniprezent încât este posibil să se prototipeze și să scoată pe piață noi dispozitive folosind
componente disponibile. Creșterea computerelor ieftine, mici și adaptabile cu o singură placă, cum ar fi
Raspberry Pi, a oferit experimentatorilor și antreprenorilor de pretutindeni instrumente pentru a
construi rapid soluții personalizate, alimentate de Linux, care ar fi necesitat luni de muncă de către
echipele specializate cu doar câțiva ani în urmă.

În timp ce consumatorii sunt familiarizați cu dispozitivele de divertisment Linux încorporate, cum ar fi


aparatele de înregistrare video digitale (DVR) și „televizoarele inteligente”, impactul real al Linux
încorporat abia începe să se realizeze. Internetul lucrurilor (IoT) tocmai se dezvoltă cu dispozitive
ieftine, omniprezente, care sunt implementate în orice, de la puțuri de petrol până la fermele
generatoare de energie solară. Aceste rețele de senzori și controlere inteligenți le permit inginerilor să
ajusteze procesele critice în timp real, în timp ce monitorizează și raportează către stațiile centrale de
control. Pe măsură ce mai multe procese sunt monitorizate și mai multe date sunt integrate cu învățarea
automată și inteligența artificială (AI), putem anticipa câștiguri în eficiență, siguranță și productivitate
visate doar de generațiile trecute.

S-ar putea să vă placă și