Sunteți pe pagina 1din 104

COLEGIUL “ AUREL VIJOLI” FĂGĂRAȘ

PROIECT DE SPECIALITATE
Domeniul : INFORMATICĂ
Calificarea : ADMINISTRATOR REȚELE LOCALE ȘI DE COMUNICAȚII
Nivel : 5

Coordonator:
Prof. Spiridon Liliana
Absovent:
Deutschmann Marius Adalbert

2023

1
COLEGIUL “ AUREL VIJOLI” FĂGĂRAȘ

Sisteme de operare

Coordonator:

Prof. Spiridon Liliana

Absolvent:

Deutschmann Marius Adalbert

2023
2
Argument
Sistemul de operare reprezintă ansamblul de programe care asigură utilizarea optimă a resurselor fizice și logice
ale unui sistem de calcul. El are rolul de a gestiona funcționarea componentelor hardware ale sistemului de calcul,
de a coordona și controla execuția programelor și de a permite comunicarea utilizatorului cu sistemul de calcul.
Folosirea hardware-ului unui sistem de calcul ar fi dificilă și ineficientă în lipsa unui sistem de operare. Pe scurt,
sistemul de operare este componentă software care coordonează și supraveghează întreagă activitate a sistemului
de calcul și asigura comunicarea utilizatorului cu sistemul de calcul.
Un sistem de calcul constituie un ansamblu funcțional destinat prelucrării automate a datelor. Pentru realizarea
acestui obiectiv, sistemul de calcul are nevoie atât de
echipamentele care intră în alcătuirea să (componentele hardware ale sistemului), cât și de un set de programe
care determina prelucrările care se fac asupra datelor, prin intermediul componentelor fizice ale sistemului de
calcul .
Conform celei mai generale clasificări, componentele unui sistem de
calcul aparțîn uneia dintre următoarele categorii:
-hardware-ul, care reprezintă componentă fizică a unui sistem de calcul, adică ansamblul de echipamente
care alcătuiesc sistemul de calcul;
-software-ul, care reprezintă ansamblul de programe care fac posibilă realizarea funcției sistemului de calcul de
prelucrare a datelor și care constituie suportul logic de funcționare.
Componentă software a unui sistem de calcul cuprinde, la rândul ei, programe
grupate în mai multe categorii, după natură problemelor pe care le rezolva.
Aceste categorii sunt :
a. Software de baza, alcătuit din programele care asigura servicii generale, care se adresează tuturor
utilizatorilor sistemului de calcul. Software-ul de baza reprezintă totalitatea programelor care
fac posibilă funcționarea și utilizarea unui sistem de calcul. El include programe
ierarhizate, după natură problemelor pe care le rezolva și după importantă lor, pe următoarele paliere :
1.Sistemul de operare (SO), care acționează că o interfață între sistemul de calcul și utilizator.
2.Sistemul de programare cuprinde componentele software care permit utilizatorilor să realizeze programe
executabile în sistemul de calcul. Sistemul de programare cuprinde pachete de programe dedicate,
specifice fiecărui limbaj de programare folosit de utilizator.
b.Sistemul de programe utilitare (software utilitar), care include programe cu un grad mare de generalitate,
puse la dispoziția utilizatorilor pentru a realiza anumite prelucrări specifice asupra informațiilor, prelucrări comune
pentru toți utilizatorii unui sistem de calcul.
c.Software de aplicație, constituit din programe dedicate utilizatorilor, care rezolva probleme cu un nivel redus de
generalizare (probleme specifice fiecărui utilizator).
Tema acestei lucrări o reprezintă sistemele de operare, în ceea ce urmează vor fi descrise sistemele de
operare existente pe piață.

3
Preț
Începând cu comparăția pentru preț, mai întâi vom lua în considerare versiunea gratuită a sistemelor de operare.
Linux susține fenomenul de software liber în care software-ul liber ar trebui să fie susținut și astfel a apărut o
categorie complet nouă de sistem de operare care a susținut diferite programe și aplicații disponibile online gratuit
și compatibile cu sistemul de operare. Un exemplu de acest tip de sistem de operare este Ubuntu, care oferă
utilizatorului libertatea de a personaliza sistemul de operare în funcție de nevoi și specificații.
 Trecând la Microsoft Windows și Mac OS, observăm că gama de prețuri a ambelor produse este aproape aceeași
în ceea ce privește edițiile office. Ambele costă între 180 și 200 de dolari, cu mici variații în funcție de upgrade și
de suplimentele software gratuite .Deși Microsoft Windows are cea mai mare cotă de piață și poate percepe un preț
mai mare, Microsoft Windows concurează în continuare cu Mac OS pentru a-și păstra cota de piață și pentru a nu
o pierde doar din cauza prețului. În ceea ce privește considerentele legate de afaceri, această gamă de prețuri
include aproximativ 5 licențe, ceea ce înseamnă că o întreprindere
poate instala cinci dintre calculatoarele sale cu sistemul de operare în cadrul pachetului de titluri. Cu toate acestea,
Microsoft Windows oferă, de asemenea, o actualizare gratuită a Windows 11 de la Windows 10 la fiecare achiziție
a unui PC care are Windows Vista preinstalat în el.

Performanță
Pornind de la Microsoft windows, vedem că Microsoft Windows este unul dintre cele mai grele sisteme de operare
dintre toate cele trei pe care le comparăm astăzi. Motivul constă în faptul că aplicațiile pe care Microsoft Windows
le suportă, nivelul grafic al interfeței cu utilizatorul cu care vine, instrumentele de fiabilitate pe care le oferă și
compatibilitatea pe care o oferă pentru trilioanele de software și aplicații disponibile care necesită Microsoft
windows. Prin urmare, atunci când vorbim despre viteză, Microsoft windows nu reușește să ofere viteză pe care o
oferă alte sisteme de operare în aceleași cerințe hardware și, astfel, Microsoft rămâne în urmă. Cu toate acestea,
atunci când vine vorba de ușurința de utilizare și de compatibilitatea cu aproape toate programele disponibile,
Microsoft windows nu se compară cu nimic. Cu toate acestea, nu este un sistem de operare open-source
și, prin urmare, nu poate fi personalizat foarte mult, dar, nu este prea mult de personalizat cu ajutorul funcțiilor
speciale și a asistenților care ajută de fapt utilizatorul să se familiarizeze chiar dacă nu l-a folosit înainte.
În ceea ce privește Mac OS, observăm că este mai rapid în comparăție cu Microsoft Windows, că este sofisticat și
fiabil, însă compatibilitatea să este mai degrabă orientată către computerele IBM și Apple. Acesta este motivul
pentru care sistemele Macintosh nu sunt utilizate pe scară largă cu alți producători, aceștia prescriind și Windows
pentru cele mai bune rezultate. În ceea ce privește compatibilitatea software-ului, Microsoft și Apple au ajuns la un
tratat de compatibilitate; cu toate acestea, există încă trilioane de alte programe și aplicații care nu sunt concepute
pentru utilizatorii de Mac. În ceea ce privește întreprinderile, acestea își achiziționează de obicei software-ul de
la casele de software și, prin urmare, majoritatea inginerilor dezvoltă software-ul în funcție de
Windows că sistem de operare de bază, deoarece sunt cei mai obișnuiți și au experiență în acest domeniu. De
asemenea, instrumentele de dezvoltare de software pe care majoritatea dezvoltatorilor le folosesc sunt mai
compatibile cu Windows. prin urmare, deoarece compatibilitatea are o pondere mai mare decât alți factori,
Windows câștigă cursa în fața Mac OS, împreună cu alte avantaje pe care le aduce .
 În ceea ce privește Linux, am discutat deja despre faptul că este un sistem de operare deschis care permite
utilizatorului o personalizare maximă care poate fi făcută pentru a lucra confortabil. Cu această caracteristică,

4
vedem, de asemenea, că sistemul de operare se bucură de statutul de a fi unul dintre cele mai rapide sisteme de
operare din punct de vedere al vitezei, cu toate acestea, el eșuează complet atunci când vorbim despre
compatibilitatea cu alte software-uri care sunt esențiale pentru a lucra efectiv. unul dintre motivele pentru
care acesta nu este potrivit pentru întreprinderile mici și mijlocii este faptul că acestea vor trebui să angajeze
operatori care au de fapt experiență în aceste tipuri de sisteme de operare și care au capacitatea de
a utiliza limbajul pentru uzul propriu. În plus, există multe programe disponibile care sunt similare cu cele
compatibile cu Microsoft, dar care nu sunt de fapt aceleași. De exemplu, Open Office este înlocuitorul Microsoft
Office, dar există o mare diferență între cele două programe. Ușurința de utilizare, grafică, suplimentele, totul este
diferit, iar Microsoft Office deține supremația. Astfel, Linux nu este potrivit pentru întreprinderile mici și mijlocii.
Cu toate acestea, poate fi de ajutor pentru marile corporații, unde există ingineri specializați în acest domeniu și
care trebuie să își proiecteze propriile sisteme complexe pentru a răspunde nevoilor lor.

Concluzie
Prezentul raport este scris din punctul de vedere al unui utilizator, acesta fiind unul dintre motivele pentru care am
formulat recomandarea în consecință. Cu toate acestea, deși majoritatea PC-urilor de uz casnic utilizează, de
asemenea, sistemul de operare Windows, totuși, dacă vorbim despre viteză și personalizare, majoritatea
utilizatorilor casnici preferă Windows în locul Linux și Mac, deoarece toate programele de divertisment,
cele mai recente jocuri și cele mai recente aplicații online sunt concepute pentru Windows mai degrabă decât
pentru Linux. Aplicațiile și softurile care sunt concepute pentru windows sunt mai fanteziste, mai interactive și
mai distractive decât alte sisteme de operare, prin urmare, acest lucru explică de ce sistemul de operare are cel mai
înalt rang în ceea ce privește cota de piață din lume.

5
CUPRINS

Capitolul I................................................................................................................................................................................. 5
1.1Prezentarea generala a sistemelor de operare..............................................................................................................5
1.2 Caracteristicile sistemelor de operare..........................................................................................................................6
1.3 Clasificarea sistemelor de operare................................................................................................................................7
1.4 Structura unui sistem de operare..................................................................................................................................9
1.5 Obiectivele si funcțiile sistemelor de operare.............................................................................................................11
1.6 Gestiunea intrărilor/ieșirilor.......................................................................................................................................12
1.7 Gestiunea fișierelor......................................................................................................................................................13
1.8 Dialogul cu utilizatorii.................................................................................................................................................14
CAPITOUL II - SISTEMUL DE OPERARE WINDOWS.................................................................................................15
2.1. CARACTERISTICI PRINCIPALE....................................................................................................................15
2.2 FUNCTIILE SISTEMULUI DE OPERARE WINDOWS........................................................................................15
2.3 Versiuni Microsoft Windows.......................................................................................................................................16
2.3.1 MS-DOS.................................................................................................................................................................17
2.3.2 Windows 1.0...........................................................................................................................................................20
2.3.3 Windows 2.0...........................................................................................................................................................21
2.3.4 Windows 3.0 - 3.1 (1990-1994)..............................................................................................................................21
2.3.5. Windows 95 (august 1995)...................................................................................................................................22
2.3.6 Windows 98 (iunie 1998).......................................................................................................................................23
2.3.7 Windows ME - Millennium Edition (septembrie 2000)......................................................................................24
2.3.8 Windows NT 3.1 - 4.0 (1993-1996).......................................................................................................................24
2.3.9 Windows 2000 (februarie 2000)...........................................................................................................................24
2.3.10 Windows XP (octombrie 2001)...........................................................................................................................25
2.3.11 Windows Vista (noiembrie 2006).......................................................................................................................27
2.3.12 Windows 7 (octombrie 2009)..............................................................................................................................28
2.3.13 Windows 8............................................................................................................................................................29
2.3.14 Windows 10..........................................................................................................................................................30
2.3.15 Windows 11..........................................................................................................................................................32
2.4 Diferențe între versiuni Windows...............................................................................................................................33
Figura 10.............................................................................................................................................................................35
INTERFAŢA SISTEMULUI WINDOWS.....................................................................................................................35
6
2.5.1 SUPRAFAŢA DE LUCRU A SISTEMULUI WINDOWS...............................................................................35
CAPITOLUL III- LINUX.....................................................................................................................................................54
3.1 Istoria Linux-ului.........................................................................................................................................................54
3.2 NOȚIUNI INTRODUCTIVE......................................................................................................................................54
3.6 Bootarea..................................................................................................................................................................56
3.4. Instalarea Linux..........................................................................................................................................................60
3.6 Avantaje si dezavantaje Linux....................................................................................................................................65
CAPITOLUL IV....................................................................................................................................................................66
4.1  Caracteristicile sistemelor UNIX...............................................................................................................................66
4.2. Versiuni de UNIX........................................................................................................................................................66
4.3 UNIX in Romania, variante comerciale.....................................................................................................................67
4.4 Structura sistemului de operare Unix.........................................................................................................................69
4.5 Sistemul de fisiere Unix................................................................................................................................................72
Modificarea drepturilor.........................................................................................................................................................83
Montarea automata a sistemelor de fisiere..................................................................................................................84
Numele de dispozitive....................................................................................................................................................85
Tabelul 1.2. Nume de dispozitive uzuale...........................................................................................................................85
Numele dispozitivului....................................................................................................................................................85
Tabelul 1.3. Tipuri de sisteme de fisiere uzuale...............................................................................................................85
Diferențe dintre UNIX și Linux........................................................................................................................................87
Capitolul V............................................................................................................................................................................. 88
5.1 Sistemul Mac 1............................................................................................................................................................. 88
5.2 De la Sistemul 1 la Sistemul 4......................................................................................................................................88
5.6 Sistemul 6...................................................................................................................................................................... 89
5.7 Sistem 7 / Mac OS 7.6..................................................................................................................................................89
5.8 Mac OS 8......................................................................................................................................................................89
5.9 Mac OS 9......................................................................................................................................................................90
5.10 Mac OS X 10.0............................................................................................................................................................91
5.11 Mac OS X 10.1 "Puma".............................................................................................................................................91
5.12 Mac OS X 10.2 "Jaguar"...........................................................................................................................................91
5.13 Mac OS X 10.3 "Panther".........................................................................................................................................92
5.14 Mac OS X 10.4 Tiger..................................................................................................................................................92
5.15 Mac OS X 10.5 "Leopard"........................................................................................................................................93
5.16 Mac OS X 10.6 "Snow Leopard"..............................................................................................................................93
5.17 Mac OS X 10.7 "Lion"...............................................................................................................................................93
5.18 OS X 10.8 "Mountain Lion".....................................................................................................................................93
5.19 OS X 10.9 Mavericks..................................................................................................................................................94
5.20 OS X 10.10 "Yosemite".............................................................................................................................................94

7
5.21 OS X 10.11 "El Capitan"...........................................................................................................................................94
5.22 macOS 10.13 "High Sierra"......................................................................................................................................95
5.23 macOS 10.14 "Mojave".............................................................................................................................................95
5.24 macOS 10.15 "Catalina"...........................................................................................................................................95
5.25 Mac 11 Big Sur...........................................................................................................................................................96
BIBLIOGRAFIA................................................................................................................................................................... 97

8
Capitolul I
Sisteme de operare - Prezentare generala, caracteristici, structură, clasificare, funcții

1.1Prezentarea generala a sistemelor de operare

Sistemul de operare reprezintă ansamblul de programe care asigura utilizarea optima a resurselor fizice si logice
ale unui sistem de calcul. El are rolul de a gestiona funcționarea componentelor hardware ale sistemului de calcul,
de a coordona si controla execuția programelor si de a permite comunicarea utilizatorului cu sistemul de calcul.
Folosirea hardware-ului unui sistem de calcul ar fi dificila si ineficienta in lipsa unui sistem de operare. Sistemul
de operare este componenta software care coordonează si supraveghează întreaga activitate a sistemului de calcul
si asigura comunicarea utilizatorului cu sistemul de calcul, trebuind sa fie capabil sa realizeze o interfață intre
calculatorul propriu-zis si utilizator El este interpretul cerințelor utilizatorului, exprimate într-un limbaj de
comanda, executând aceste cerințe prin intermediul instrucțiunilor mașina.

Sistemele de operare au apărut si evoluat in directa legătura cu arhitectura sistemelor electronice de calcul: apariția
de noi dispozitive hardware a provocat dezvoltarea sistemelor de operare, după cum si creșterea performantelor
sistemelor de operare a determinat îmbunătățirea parametrilor hardware.
La primele calculatoare electronice programatorul era si operator prin intermediul consolei. Acesta era asistat de
un rudiment de sistem de operare sub forma unor mici programe, in format binar, aflate pe suporturi de hârtie care
erau încărcate atunci când era nevoie. Desigur era o folosire ineficienta a calculatorului întrucât unitatea centrala
(care era foarte scumpa) nu lucra in timpul când programatorul/operator gândea ce sa facă in continuare sau
executa diferite manevre. Ideea reducerii timpului de așteptare a condus la introducerea unor concepte noi, ce s-au
finalizat cu apariția sistemelor de operare.
Primele sisteme de operare asigurau executarea secvențiala pe loturi de programe (batch-processing) in regim de
monoprogramare. Ele asigurau automatizarea unor lucrări repetitive, oricare ar fi programele de executat (de
exemplu eliberarea zonelor de memorie ocupate, verificarea amplasării corecte a fișierelor cerute pe suporturile
din unitățile periferice, asigurarea ca unitățile periferice sunt gata pentru lucru etc.). Încredințând calculatorului
sarcina coordonării propiilor sale lucrări s-a ameliorat viteza de lucru si siguranța funcționarii. De asemenea,
execuția unui program poate determina apariția unor erori sau incidente (de exemplu lipsa hârtiei la imprimanta,
lipsa dischetei in unitate etc.). Multe din aceste incidente sunt repetitive si se poate încredința calculatorului
reperarea, semnalarea lor operatorului si in unele cazuri, tratarea lor după o soluție programata.
In multiprogramare problemele se complica si mai mult când in memorie coexista simultan mai multe programe ce
trebuie executate. Sincronizarea lucrărilor trebuie realizata la nivelul microsecundelor si nu poate fi atribuita
operatorului uman. Ea este realizata prin programe si inclusa in sistemul de operare.

1.2 Caracteristicile sistemelor de operare

9
Un sistem de operare performant trebuie sa posede următoarele atribute:
Timp de răspuns exprima durata intervalului delimitat de lansarea unei cereri de serviciu si achitarea acesteia de
sistem.
Simultaneitatea utilizării: exprima gradul in care un sistem poate lucra in același timp pentru mai mulți utilizatori
sau sa execute mai multe lucrări ale aceluiași utilizator.
Utilitate: sa satisfacă toate cerințele utilizatorului asigurând o interfața facila cu programele de aplicații.
Generalitate: sa poată răspunde corect la toate cerințele formulate si deci sa permită rezolvarea unor probleme cat
mai variate ale utilizatorului.
Eficienta: sa asigure utilizarea optima a resurselor fizice si logice ale sistemului de calcul.
Transparenta si vizibilitate: capacitatea de a permite utilizatorilor sa obțină anumite informații despre modul cum
operează sistemul, informații suplimentare care pot duce la obținerea unei utilizări mai eficiente.
Flexibilitate: posibilitatea modificării sistemului de operare in funcție de cerințele utilizatorului.
Opacitate: din punct de vedere al utilizatorului trebuie sa existe numai necesitatea de cunoaștere la nivel de
interfața, fără a pătrunde la structurile inferioare, care pentru utilizator reprezintă “cutia neagra” a sistemului de
operare.
Securitate: sistemul de operare trebuie protejat împotriva unor încercări voluntare sau involuntare de distrugere
prin programele utilizatorilor.
Integritate: sistemul de operare împreuna cu aplicațiile concepute pentru el trebuie sa poată comunica cu alte
sisteme de operare sau cu programe concepute sub alte sisteme de operare. Aceasta calitate este cu adevărat pusa
in valoare in cazul lucrului in rețelele de calculatoare.
Capacitate: posibilitatea sistemului de operare de a suplini unele facilitați necesare, dar care nu pot fi realizate fizic
datorita unor restricții hardware.
Fiabilitate si disponibilitate: capacitatea sistemului de operare de a cădea foarte rar in pana, de a izola eventualele
erori ce pot apare si de a continua activitatea in condiții de capacitate si eficienta redusa.
Serviabilitatea: posibilitatea sistemului de operare de a furniza utilizatorului informațiile necesare pentru o
depanare cat mai rapida a programelor.
Extensibilitate: adăugarea de noi facilitați care sa tina pasul cu cerințele utilizatorilor.
Interoperabilitatea: sistemul de operare trebuie sa admită accesul la structurile de date care au fost construite sub
un alt sistem de operare. Pentru a permite integrarea si interoperabilitatea au fost definite standarde internaționale
privind specificațiile unui sistem de operare.
Pentru a fi acceptat de utilizator un sistem de operare trebuie sa îndeplinească următoarele condiții:
sa fie ușor de utilizat;
sa necesite resurse hardware minimale;
sa existe un număr cat mai mare de aplicații care sa ruleze sub acel sistem de operare;
sa aibă un cost de achiziție si de întreținere cat mai scăzut.

1.3 Clasificarea sistemelor de operare

In practica sunt utilizate numeroase sisteme de operare, fiind acceptate mai multe criterii de grupare a acestora. Cel
mai adesea clasificările au in vedere: configurațiile calculatoarelor pe care sunt instalate, gradul de partajabilitate a
resurselor, tipurile de interacțiuni permise si organizarea interna a programelor componente, numărul prelucrărilor
executate
După configurațiile hardware pe care le deservesc, sistemele de operare pot fi:
a. Sisteme de operare pentru calculatoare medii/mari (mainframe-uri);
b. Sisteme de operare pentru minicalculatoare;
c. Sisteme de operare pentru microcalculatoare.
Sistemele de operare pentru mainframe-uri se caracterizează prin posibilități de lucru seriale si/sau interactive,

10
multitasking, sunt sisteme de operare puternice care pot gestiona lucrul cu un număr mare de periferice, orientate
pentru prelucrări complexe si pentru volume mari de date si dispun de un limbaj de comanda pentru utilizatori
specializați.
Sistemele de operare pentru minicalculatoare folosesc cu prioritate tehnicile time-sharing si multiprogramare,
permițând partajarea resurselor pentru lucrul interactiv multiutilizator si planificarea unității centrale pentru
servirea tuturor utilizatorilor. Ele sunt interactive, multiuser si multitasking; folosesc un limbaj de comanda pentru
utilizatori avizați; procedurile de încărcare la conectarea sistemului si de instalare a sistemului de operare sunt mai
laborioase; sunt mai rigide, in cazul modificării configurației hardware; asigura un sistem de priorități de execuție
dezvoltat; sunt orientate pentru lucrul cu mai mulți utilizatori, oferind un sistem complex de protecție a
informației; sunt orientate pentru lucrul cu multe terminale, putând îndeplini funcția de concentrator de date.

Sistemele de operare pentru microcalculatoare sunt cele mai folosite la ora actuala, deoarece pot fi achiziționate
într-o configurație minima, la un preț accesibil utilizatorilor si sunt ușor de exploatat. Pot fi instalate atât pe
sisteme de calcul individuale, cat si pe sisteme de calcul cuplate in rețea. Ele sunt puternic interactive, cu un limbaj
de comanda accesibil sau cu interfața grafica utilizator; unele sunt monouser si monotasking (MS-DOS), altele
multitasking (Windows), eventual si multiuser (Unix); sunt ușor configurabile, oferind proceduri automate pentru
încărcarea sau pentru instalarea sistemului de operare; ocupa un spațiu redus in memoria interna;
2. După gradul de partajare a resurselor sunt:
a. Sisteme de operare monoutilizator;
b. Sisteme de operare multiutilizator;
Sistemele de operare monoutilizator sunt cele mai simple sisteme de operare si permit executarea la un moment
dat, a unui singur program care rămâne activ in memoria interna, de la lansare si pana la terminarea sa. In cazul
unor sisteme de calcul medii/mari, aceste sisteme de operare admit in plus tehnica swapping (transfer date), prin
care un program este executat pe porțiuni, alternând momentele de prelucrare si de stocare in memoria interna, cu
cele de evacuare pe disc. In timpul evacuării, in memoria interna este încărcat un alt program care si el se supune
tehnicii swapping.
Sistemele de operare multiutilizator au in vedere partajarea memoriei, a unității centrale de prelucrare, a
perifericelor sau a altor tipuri de resurse, intre utilizatorii conectați la un moment dat. Aceste sisteme lucrează in
multiprogramare folosind si tehnici de gestiune si protecție a utilizatorilor.
După tipurile de interacțiuni permise, sistemele de operare se clasifică in:
a. Sisteme de operare seriale;
b. Sisteme de operare interactive;
c. Sisteme de operare in timp real.
Sistemele de operare seriale sunt acele sisteme de operare pentru care gradul de interacțiune cu utilizatorul, in
timpul prelucrărilor, este practic nul. De cele mai multe ori, interfața dintre sistemul de operare si utilizator nu
dispune de un limbaj de comanda accesibil utilizatorului obișnuit, motiv pentru care comunicarea dintre utilizator
si sistem nu este directa, ci mediata de persoane specializate (operatori de calculator). In timpul execuției lucrării
sale, utilizatorul furnizează datele care se prelucrează odată cu formularea cererii de prelucrare si primește
rezultatele prelucrării la încheierea execuției.
Sistemele de operare interactive permit comunicarea directa intre utilizator si sistemul de calcul, prin intermediul
unui limbaj dedicat acestui scop (limbajul de comanda al sistemului de operare sau interfața grafica utilizator),
utilizatorul putând interveni in timpul execuției programului. In funcție de unele rezultate intermediare, utilizatorul
poate decide modul de continuare a activității. Cu aceste sisteme este posibila si gestionarea terminalelor de
teletransmisiuni cuplate la un calculator gazda sau organizate într-o rețea de calculatoare. Sistemele de operare
interactive pot fi monouser sau multiuser.
Exemplu: Windows este un sistem interactiv monouser; Unix este un sistem interactiv multiuser.
Sistemele de operare in timp real permit deservirea, in timp prestabilit, a fiecărei operații cerute de utilizator.
După numărul prelucrărilor executate simultan, exista:
a. Sisteme de operare monotasking;
11
b. Sisteme de operare multitasking.
Pentru utilizarea eficienta a resurselor sistemului de calcul, unele sisteme de operare pot gestiona execuția
concurenta a mai multor procese, asigurând proceselor din sistem accesul concurent la resursele sistemului sau
partajarea resurselor. Aceasta înseamna ca, la un moment dat, in sistem se pot afla in execuție mai multe procese
care concurează intre ele pentru accesul la resursele sistemului, iar sistemul de operare gestionează resursele
sistemului pentru satisfacerea cat mai multor cereri ale acestor procese pentru alocarea de resurse. O caracteristică
importanta a unui sistem de operare este măsura in care poate asigura execuția concurenta a proceselor. După acest
criteriu, sistemele de operare pot fi:
Sistemele de operare monotasking executa un singur task (lucrare, sarcina, program) la un moment dat; ele nu
asigura execuția concurenta si nici partajarea resurselor intre mai multe procese. Sub controlul unui sistem de
operare monotasking, la un moment dat, in sistemul de calcul se poate executa un singur program; acesta rămâne
activ din momentul lansării lui in execuție si pana la terminarea lui completa; cat timp este in execuție, programul
are acces la toate resursele sistemului de calcul.
Exemplu: sistemele de operare MS-DOS si CP/M sunt sisteme de operare monotasking; in timpul executării unui
program, sistemul de operare pierde controlul asupra sistemului, in favoarea programului aflat in execuție, care
preia controlul pana in momentul încheierii execuției sale.
Sistemele de operare multitasking sunt acele sisteme de operare care asigura execuția concurenta a mai multor
procese care exista concomitent in sistem.
Fata de sistemele de operare monotasking, aceste sisteme trebuie sa asigure si partajarea timpului intre programele
ce se executa simultan, precum si gestiunea alocării resurselor sistemului de calcul, atât hardware cat si software.
Exemplu: sistemele de operare Windows, Unix sunt sisteme multitasking.
In ceea ce privește evoluția sistemelor de calcul, in prezent se constata tendința de apropiere a performantelor
sistemelor de operare pentru sisteme de calcul mari de cele ale sistemelor de operare pentru mini sau
microcalculatoare. In același timp, se realizează o integrare funcționala tot mai accentuata a diferitelor tipuri de
sisteme de calcul in platforme de lucru comune, de obicei prin conectarea acestora in rețele de calculatoare. Cel
mai elocvent exemplu in aceasta direcție este rețeaua Internet care realizează legătura intre cele mai diferite tipuri
de sisteme de calcul, funcționând sub controlul unor sisteme de operare diverse.
De asemenea, se urmărește dezvoltarea de sisteme de operare portabile, adica care funcționează pe platforme
hardware diferite. Un exemplu in acest sens este sistemul de operare UNIX.
O alta direcție este dezvoltarea de familii de sisteme de operare. Un exemplu este familia sistemelor de operare
Windows care cuprinde sisteme de operare interactive, multitasking, asigurând si funcțiile pentru lucrul in rețea de
calculatoare; intre aceste sisteme de operare, unele sunt specializate pentru un anumit mod de utilizare, de
exemplu: Windows NT Server, pentru server de rețea sau Windows NT Workstation pentru stații de lucru din
rețea.

1.4 Structura unui sistem de operare

Pentru a răspunde rolului de interfața intre utilizatori si partea hardware a sistemului electronic de calcul si pentru
a gestiona eficient resursele, majoritatea sistemelor de operare au in structura lor doua componente majore:
programe de comanda-control si programe de servicii.
Componenta de comanda si control cuprinde programe ce au rolul de a asigura utilizarea eficienta a resurselor
sistemului de calcul. Resursele sistemului de calcul pe care sistemul de operare le pune la dispoziția utilizatorului
se constituie din totalitatea componentelor fizice sau logice ale sistemului de calcul, care pot fi solicitate, la un
moment dat, in timpul execuției unui program.
Funcțiile componentei de comanda si control ale sistemului de operare sunt:
• planificarea, lansarea si urmărirea execuției programelor;
• gestionarea resurselor sistemului de calcul;

12
• depistarea si tratarea evenimentelor deosebite care apar in timpul execuției programelor;
• asigurarea protecției informațiilor manevrate de diverse programe (aceste programe pot fi ale sistemului de
operare sau programe utilizator).
Componenta de comanda si control a sistemului de operare include:
• nucleul sistemului de operare, cu funcția de coordonare a activității sistemului de calcul si a celorlalte
componente ale sistemului de operare. Aceasta componenta este rezidenta in memoria interna pe toată durata
funcționarii sistemului de calcul si se mai numește monitorul rezident al sistemului de operare.
• cate o componentă de gestionare pentru fiecare tip de resursa din sistem.
Astfel, in categoria programelor de comanda si control intra:
Programe de gestiune întreruperi care reprezinta un ansamblu de subrutine activate la apariția unui anumit semnal
fizic de întreruperi.
Sistemul de întreruperi reprezinta o combinație de instrumente hardware si software care asigura comunicarea
intre componentele funcționale elementare ale unui sistem de calcul prin intermediul întreruperilor. Întreruperea
reprezinta suspendarea temporara a execuției procesului care are alocata UCP, in momentul in care apare un
eveniment in sistem, in scopul tratării acestui eveniment de către UCP. Pentru ca o întrerupere sa fie funcționala,
este necesar sa poată fi îndeplinite doua condiții:
UCP sa dispună de capacitatea de a fi întrerupta, adică sa fie posibil ca UCP sa fie alocata altui proces, înainte de
încheierea execuției procesului căruia ii este alocata, la un moment dat;
sa existe posibilitatea de a conserva parametrii procesului suspendat, pentru ca acesta sa poată fi continuat ulterior,
din punctul in care a fost întrerupt.
Programe de gestiune procese care creează procese si rezolva probleme privind cooperarea si concurenta acestora.
Programe de gestiune a memoriei care aloca necesarul de memorie interna solicitat de procese si asigura protecția
memoriei intre procese.
Proceduri de tratare a intrărilor si ieșirilor la nivel fizic care asigura efectuarea operațiunilor elementare de I/E cu
toate tipurile de periferice din sistem, realizând, unde este posibil, desfășurarea simultana a uneia sau mai multor
operațiuni de I/E cu prelucrările realizate de procesorul central.
Programe de gestiune a fișierelor care reprezinta o colecție de module prin care se asigura deschiderea, închiderea
si accesul utilizatorului la datele din fișiere.
Programe de planificare a lucrărilor si de alocare a resurselor.
Programe de gestiune tehnica a sistemului de operare care țin evidenta erorilor hardware si la cerere furnizează
informații asupra gradului de utilizare a componentelor sistemului electronic de calcul.
Programe de statistica a sistemului de operare care țin evidenta utilizatorilor, a lucrărilor executate de aceștia si a
resurselor consumate.
Programele de servicii asigura sub supravegherea programelor de control, dezvoltarea programelor de aplicații si
exploatarea celorlalte facilitați oferite de sistemul de operare.
Componenta de servicii a sistemului de operare s-a dezvoltat odată cu cerințele utilizatorilor sistemelor de calcul.
Gradul de accesibilitate al unui sistem de calcul, ca si complexitatea sarcinilor pe care utilizatorul le poate rezolva
cu ajutorul lui sunt influențate de existenta si eficienta programelor de sistem incluse in componenta de servicii.
Programele de servicii se executa sub supravegherea programelor de comanda si control, ca orice program de
aplicație.

Aceasta componenta oferă servicii diferite, de la un sistem de operare la altul, sau chiar intre variante diferite ale
aceluiași sistem de operare.
Programele de serviciu pot fi grupate astfel:
Programele translatoare traduc programele sursa in programe obiect (asambloare/macroasambloare, compilatoare,
interpretoare) ale căror instrucțiuni in limbaj mașina pot fi executate de sistemul de calcul. O succintă comparație
dintre asamblor, compilator si interpretor indica următoarele:
Asamblorul este determinat de limbajul mașina, specific fiecărui sistem de calcul, iar compilatorul este specific
unui anumit limbaj, independent de sistemul de calcul;
13
Asamblorul ușurează scrierea programelor folosind simboluri in locul limbajului mașina, in timp ce compilatorul
oferă posibilitatea scrierii de programe pentru orice sistem de calcul ce dispune de compilatorul respectiv;
Asamblorul translatează o definiție simbolica a programului sursa într-o definiție din programul obiect, in timp ce
compilatorul translatează mai multe definiții din programul obiect. Ca urmare, memoria este mai puțin ocupata de
asamblor, dar compilatorul este mai puternic datorita includerii într-o definiție-sursa a mai multor definiții-obiect;
Execuția repetata a unui program este facilitata de compilator care realizează translatarea o singură data, in timp ce
interpretorul translatează de fiecare data programul.
Editoarele de legături prelucrează programul obiect rezultat in urma compilării, transformându-l in program
executabil. Editorul de legături realizează următoarele funcții:
stabilirea legăturii intre module in vederea constituirii programului executabil;
includerea in programul executabil a unor componente din bibliotecile sistem;
includerea unor componente ale sistemului de operare care facilitează punerea la punct si depanarea programelor
utilizator.
Programele de încărcare sunt programe ce asigura încărcarea programelor executabile in memoria interna,
inițializând execuția. Încărcarea se poate face in mai multe variante:
imediat după translatare, când încărcătorul este inclus in compilator (compilatoare de tip LOAD and GO);
in momentul link-editării, când încărcătorul este inclus in editorul de legături;
după link-editare, când încărcătorul este independent
Programele de depanare oferă mijloace de verificare si corectare a operațiilor realizate de programul curent:
suspendarea execuției in punctele prestabilite;
realizarea de modificări si corecții aditionale la reluarea programului;
examinarea si modificarea, dupa caz, a programului existent in memoria interna.
Editoarele de texte permit editarea textelor, crearea si actualizarea programelor, a fișierelor de date, fișierelor de
comenzi etc.
Programele de bibliotecare asigura crearea, gestionarea si întreținerea bibliotecii sistem (formata din module ale
sistemului de operare) si a bibliotecilor utilizator. Bibliotecile de programe sunt colecții de programe organizate
sub forma unor fișiere partajate in scopul utilizării lor ulterioare. Bibliotecarul este apelat implicit de catre sistemul
de operare in etapele de punere la punct a programelor si explicit de către utilizator prin comenzi specifice
limbajului de comanda. Ca exemple de bibliotecare putem aminti: LBR – sub MS-DOS, AR (Archive) – sub
UNIX.
Mediile de programare permit automatizarea procesului de construire si testare a programelor. In componenta lor
intra un editor de texte, un compilator, un editor de legături, un depanator.
Suprafețele de operare oferă o gama variata de servicii ce înlesnesc executarea rapida a lucrărilor de rutina. Intra in
aceasta categorie programe de serviciu de tipul: Norton Commander, Win Commander, Windows Explorer.
Un sistem electronic de calcul poate să lucreze in doua moduri:
modul supervizor (kernel) când controlul este deținut de către sistemul de operare,
modul utilizator (user) când controlul este deținut de un program de aplicații.
Interfața dintre nucleul sistemului si programele de aplicații este asigurata printr-un set de instrucțiuni extinse pe
care sistemul de operare le poate executa. Ele sunt cunoscute si sub numele de apeluri sistem. Pentru fiecare apel
exista cate o procedura in biblioteca de proceduri a sistemului de operare, astfel încât atunci când un program
utilizator emite un apel, sistemul de operare va lansa in execuție o procedura din biblioteca. Prin aceste proceduri
sistemul de operare oferă programelor de aplicații diferite servicii, dintre care amintim:
servicii video care stabilesc modul de lucru al monitorului, poziția cursorului, tipul cursorului, scrierea unui sir de
caractere pe ecran etc.
servicii de disc care asigura citirea si scrierea sectoarelor, verificarea sectoarelor, stabilirea tipului de discheta etc.
servicii pentru tastatura care asigura stabilirea stării tastaturii, citirea unei taste etc.
Apelurile de sistem creează, șterg si folosesc diferite resurse software pe care le administrează sistemul de operare.
Cele mai importante dintre acestea sunt procesele. Procesul este format din programul executabil, datele si stiva de
date a programului, registrele folosite de program si alte informații necesare lansării in execuție a programului.
14
Periodic sistemul de operare decide oprirea execuției unui proces pentru lansarea in execuție a altui proces,
asigurând partajarea timpului de lucru al procesorului intre mai multe programe. Reluarea unui proces oprit
temporar are loc exact din starea in care a fost suspendat. Din aceasta cauza, toate informațiile despre proces sunt
păstrate de către sistemul de operare in tabelele proceselor.

1.5 Obiectivele si funcțiile sistemelor de operare

Sistemul de operare apare ca un ansamblu de programe destinat sa răspundă la următoarele obiective:


ușurarea utilizării sistemului electronic de calcul prin preluarea lucrărilor de rutina, repetitive, precum si printr-un
dialog suplu utilizator-sistem (prin intermediul unui limbaj de comanda);
utilizarea eficienta a resurselor sistemului electronic de calcul
creșterea eficientei globale in utilizarea sistemului de calcul prin creșterea vitezei de execuție a prelucrărilor,
reducerea timpului de răspuns al sistemului la solicitările utilizatorilor, creșterea gradului de utilizare a resurselor
prin utilizarea lor la capacitate maxima.
Apropierea utilizatorului de calculator solicita o interfața om calculator prietenoasa si, in același timp,
performanta. Pana la Windows limbajul de comanda al sistemelor de operare asigura un dialog de tip text (linie de
comanda), uneori greoi si dificil de asimilat. Produse program ca Norton Commander au asigurat îmbunătățirea
dialogului prin faptul ca linia de comanda se construia prin selecții ale componentelor apărute in panourile de pe
ecran. Primele versiuni WINDOWS asigurau o interfața grafica performanta pentru dialogul om calculator, dar ele
nu înlocuiau sistemul de operare MS-DOS, ci reprezentau extensii ale acestuia.
Preocupările de îmbunătățire a interfeței om calculator au avut in vedere următoarele obiective:
suprimarea limbajului de comanda din sistemul de operare;
utilizarea unei interfețe standardizate, oricare ar fi calculatorul utilizat;
asigurarea unei interfața suficient de evolutiva pentru a lua in considerare noutățile versiunilor ulterioare ale
sistemului de operare;
interfața destul de facila pentru a putea fi utilizata de oricine, de la expert la profan.
Interfata WIMP[3] (Windows, Icones, Mouse, Pull down menus) răspunde acestor obiective prin componentele
care-i dau denumirea: ferestre, icon-uri (pictograme), utilizarea mouse-ului si a meniurilor derulante. Acest tip de
interfața a fost realizat prima data de firma XEROX la PARC (Palo Alto Research Center), California. Ideea a fost
preluata de Steve Jobs si a fost aplicata la calculatoarele LISA si apoi la MacIntosh. Principiul de baza consta in
stabilirea unui dialog om calculator prin intermediul obiectelor afișate in fereastra activa. Fiecare obiect are
asociate anumite comenzi care pot fi apelate cu ajutorul mouse-ului. Alte facilitați ale interfeței WIMP sunt:

ferestre tip termometru care indica modul cum progresează prelucrarea in curs (vezi comanda Copy sub
Windows);
ferestre de alerta, cu mai multe nivele. Orice acțiune ce prezintă un risc de pierdere a informației este sistematic
supusa confirmării utilizatorului (vezi ștergerea fișierelor in Word).
Rolul sistemului de operare este de a asigura utilizarea eficienta a resurselor sistemului electronic de calcul,
facilitând sarcinile utilizatorului. Sistemul de operare gestionează alocarea timpului UCP, a memoriei interne,
accesul la fișiere, accesul la echipamentele periferice, etc. pe toată durata execuției unui program, in scopul
utilizării cat mai eficiente a acestor resurse. In cazul in care este posibila executarea simultana a mai multor
programe, sistemul de operare realizează alocarea resurselor intre programe pe baza unor criterii de alocare, in
scopul optimizării execuției programelor. De asemenea, el trebuie sa asigure protecția intre utilizatori acolo unde
sistemul de operare permite accesul concomitent al mai multor utilizatori (programe) la resursele sistemului de
calcul, precum si protecția intre programe, fie ca este vorba de programe utilizator sau programe ale sistemului de
operare. Aceasta protecție se refera la evitarea cazurilor de interferenta intre mai multe programe in execuție, care
15
ar putea duce la alterarea zonelor de program din memoria interna sau la alterarea, de către un program, a datelor
utilizate de un alt program.
Sistemul de operare poate trata erorile fizice (de exemplu, erori de citire/scriere in memoria externa, erori de acces
la un echipament periferic, lipsa din configurația sistemului de calcul a unui echipament, etc.) sau erorile logice
care pot sa apară in timpul executării unui program (de exemplu, operații interzise, ca împărțirea la 0).
Sistemele de operare pot avea si funcția de asistenta « on line », cunoscuta ca Help-ul sistemului de operare,
precum si funcția de tipul « plug and play » care oferă facilitați de autodetecție a echipamentelor nou instalate in
sistem si permite reconfigurarea hardware, cu ușurința, a sistemului, ca si notificarea schimbării configurării
sistemului, de exemplu prin căderea unui echipament din sistem
Sistemul de operare îndeplinește si o serie de funcții auxiliare, cum ar fi: contabilizarea activității sistemului de
calcul, jurnalizarea comenzilor adresate interpretorului de comenzi al sistemului de operare, jurnalizarea erorilor,
etc.
Operațiunile realizate de sistemele de operare pentru a-si realiza obiectivele pot fi grupate astfel
gestiunea lucrărilor;
gestiunea intrărilor si ieșirilor;
gestiunea fișierelor;
comunicarea cu utilizatorul.
Gestiunea lucrărilor
O lucrare reprezinta un ansamblu de activități delimitate prin comenzi specifice limbajului de comanda. Lucrarea
cuprinde mai multe etape care se succed într-o ordine prestabilita de utilizator. O etapa din lucrare poate fi
descompusa la nivel inferior in procese care, in funcție de logica lucrării, se pot executa secvențial sau concurent.
Divizarea lucrărilor in procese asigura o utilizare mai eficienta a sistemului electronic de calcul, dar determina
creșterea complexității sistemului de operare prin adăugarea de noi funcții: alocarea resurselor la nivel de proces,
sincronizarea proceselor, transmiterea informațiilor la procese.
Gestiunea lucrărilor este asigurata de un program specific (supervizor, monitor) care realizează gestiunea
resurselor fizice ale calculatorului si coordonarea generala a derulării lucrărilor. Acest program coordonează si
controlează orice activitate derulata de alte programe ale sistemului de operare, îndeplinind doua subfunctii
esențiale:
gestiunea sarcinilor de îndeplinit care determina care sunt programele sau modulele de program ce se vor executa;
gestiunea resurselor (mijloacelor) necesare execuției unui program încărcat in memoria principala.
Fiecare lucrare dispune la un moment dat de un spațiu de memorie si trebuie sa se supravegheze ca nici o altă
sarcină sa nu pătrundă in partiția alocata. Exista mai multe sisteme de gestiune a memoriei: partiții fixe, partiții
variabile, paginare etc.
Exemplu: O cerere prioritara pornind de la un terminal poate obliga supervizorul sa elibereze o zona de memorie,
deci sa suspende execuția in curs si sa evacueze unele programe in memoria auxiliara, păstrând imaginea exacta
din momentul apariției cererii.

1.6 Gestiunea intrărilor/ieșirilor

Echipamentele periferice sunt foarte diverse (terminal, unități de discuri, imprimante etc.) si funcționează cu
performante diferite de ale unității centrale. Schimburile de informații intre periferice si unitatea centrala sunt
intermediate de unitățile de intrare/ieșire (canale, memorii tampon etc.) si necesita numeroase comenzi si controale
succesive prin intermediul sistemului de operare.
Gestiunea intrărilor/ieșirilor joaca un rol important in aplicațiile de gestiune. In practica, in momentul când prin
programul utilizatorului se solicita o operație de I/E, gestionarul de I/E (numit adesea IOCS-INPUT OUTPUT
CONTROL SYSTEM sau BIOS – Basic Input Output System) preia sarcinile legate de citirea si scrierea
informațiilor pe unitățile periferice. In multe sisteme de operare gestionarul de I/E oferă posibilități complementare
cum sunt: gestiunea independenta a I/E, gestiunea mesajelor etc.

16
De exemplu, in sistemele de operare UNIX si MS DOS exista facilitați SPOOLing pentru listările la imprimanta
(comanda externa PRINT din MS DOS).
Gestiunea independenta a I/E (SPOOL-Simultaneous Peripheral Operations On Line) are la baza principiul
separării totale a operațiilor de I/E de operațiile de prelucrare. Toate datele de intrare sunt stocate pe disc magnetic
pe măsura preluării lor si toate datele de ieșire vor fi stocate tot pe disc si vor fi, mai târziu, imprimate. In acest
timp, unitatea centrala efectuează alte lucrări.
Din tehnica SPOOL decurge un dublu avantaj:
pentru unitatea centrala operațiile de I/E se realizează numai printr-un schimb unic cu unitatea de discuri
magnetice, iar viteza de lucru este ridicata;
daca un periferic de ieșire este la un moment dat indisponibil prelucrarea va fi executata in continuare deoarece
ieșirea va avea loc pe disc.
Gestiunea mesajelor se aplica la calculatoarele interconectate in rețea sau la calculatoarele care lucrează cu mai
multe terminale. Mesajele trebuie sa fie controlate si, eventual, aranjate într-un fir de așteptare pus la dispoziția
programului coordonator.
In aplicațiile economice unde operațiile de I/E sunt numeroase, calitatea gestiunii I/E prin sistemul de operare este
un criteriu important al eficientei sistemului.

1.7 Gestiunea fișierelor

Sistemul de operare, programele utilizatorului sunt stocate si manipulate de sistemul electronic de calcul cu
ajutorul fișierelor. Sistemul de operare simplifica accesul la fișiere asigurând totodată si protecția datelor.
Anumite fișiere sunt prezente permanent in memoria principala si se numesc rezidente in memorie (este vorba de
nucleul sistemului de operare). Alte fișiere sunt memorate pe suporturi magnetice si sunt apelate in memoria
interna numai când sunt necesare (celelalte componente ale sistemului de operare, fișierele de date etc.). De aici
apar probleme privind partajarea memoriei intre diferite fișiere care trebuie sa fie ușor apelate in caz de nevoie si
partajarea fișierelor intre mai mulți utilizatori pe baza unor priorități de acces.
Sistemul de gestiune al fișierelor (gestionarul de fișiere) este o componentă a sistemului de operare care realizează
următoarele activități:
Gestiunea fișierelor stocate in memoriile auxiliare. De exemplu, in sistemul de operare Windows fiecare utilizator
dispune de o lista a fișierelor sale într-un catalog (folder). Fiecare fișier este identificat printr-un nume si are
anumite atribute (de exemplu, fișier read-only, fișier sistem, fișier ascuns aplicațiilor obișnuite), sunt stabilite
drepturi de partajare a fișierului, de exemplu in cadrul unei rețele de calculatoare, sunt oferite informații de adresa
care permit localizarea fișierului pe disc, informații privind tipul fișierului, informații despre date calendaristice, de
exemplu: data când a fost creat fișierul, data ultimei actualizări, data ultimei consultari

Protecția datelor.
Gestiunea drepturilor de acces permite protejarea fișierelor contra modificărilor neautorizate sau contra
distrugerilor datorate altor utilizatori. Protecția contra distrugerilor accidentale, datorate incidentelor hardware si
software, se realizează prin copii de siguranța. De exemplu, fișierele backup (.BAK) rețin penultima versiune a
unui fișier. Uneori se recurge la salvarea fișierelor pe suporturi magnetice sau optice in scopul păstrării acestora.
Gestiunea bibliotecilor de programe. De obicei un program este realizat pentru a fi executat de mai multe ori.
După obținerea formatului executabil programul este stocat într-o biblioteca de programe alături de altele, inclusiv
cele ale sistemului de operare care nu sunt rezidente in memorie. Aceasta biblioteca este stocata, in general, pe
discuri magnetice. Simpla precizare a numelui programului determina încărcarea sa in memorie.

1.8 Dialogul cu utilizatorii

17
Dialogul utilizator-calculator se realizează prin intermediul unor linii de comanda ce folosesc comenzi definite
strict printr-un limbaj de comanda (de exemplu in MS-DOS prin comenzi interne si comenzi externe). Cu ajutorul
limbajului de comanda utilizatorul specifica:
delimitarea lucrărilor;
structura lucrărilor;
necesarul de resurse fizice;
informații privind seturile de date asociate lucrării.
Fiecare comanda este recunoscuta de programe specializate numite interpretoare de comenzi (de exemplu,
COMMAND.COM in MS-DOS). Aceste programe declanșează operațiile curente activând alte module ale
sistemului de operare. Comunicarea om-calculator se realizează si prin afișarea unor mesaje de răspuns pe ecran.
Un alt aspect al comunicației se refera la legătura intre programele utilizatorului si sistemul de operare.
Modalitățile curente ale acestui dialog depind de tipul limbajului de programare utilizat si de tipul sistemului de
operare. Ca regula generala aceste funcții nu sunt standardizate decât pentru un limbaj de programare sub un
sistem de operare. Aceasta explica de ce un program nu este executabil decât pe un calculator ce are sistemul de
operare pentru care a fost scris programul.

18
CAPITOUL II - SISTEMUL DE OPERARE WINDOWS
2.1. CARACTERISTICI PRINCIPALE
Sistemul de operare Windows, este un sistem de operare multitasking, ceea ce înseamnă că
permite execuţia mai multor programe în acelaşi timp.
Sistemul de operare Windows a devenit cel mai folosit sistem de operare. Acest sistem pune la
dispoziţia utilizatorului o interfaţă grafică prietenoasă (GUI – Graphical User Interface) bazată pe
ferestre. Utilizând sistemul Windows se pot constata cu uşurinţă caracteristicile de interfaţă comune
tuturor programelor Windows:
 tot ceea ce afişează un program Windows pe ecran este cuprins în spaţiul ferestrei sale (o zonă
dreptunghiulară de pe ecran şi este identificată printr-o bară de titlu) pe care o poate deplasa şi
redimensiona;
 interacţiunea utilizatorului cu un program Windows se efectuează prin intermediul unor
obiecte grafice afişate pe suprafaţa ferestrei aplicaţiei: meniuri, cursoare, butoane de comandă şi de
opţiune, căsuţe de opţiune, bare de defilare, etc.;
 majoritatea aplicaţiilor au o interfaţă atât cu tastatura, cât şi cu mouse-ul;
 pot fi în lucru simultan mai multe programe;
 se pot schimba date între programe.

2.2 FUNCTIILE SISTEMULUI DE OPERARE WINDOWS


Windows este ca şi tabloul de bord al unui automobil care se bazează pe desene, butoane şi
meniuri care sunt ca aparatele, butoanele şi manetele de pe bordul unei maşini. Cu ajutorul acestuia
purtăm dialogul cu calculatorul în vederea obţinerii rezultatelor dorite. Prin apăsare pe butonul mouse-
ului sau pe o tastă, Windows ascultă şi pune în alertă echipa care controlează “din spate” toate părţile
componente ale calculatorului (monitorul, tastatura, discheta, discul) şi toate programele. Pentru că
trebuie să controleze tot ce se întâmplă, el intră în funcţiune chiar când porniţi calculatorul şi rămâne
activ tot timpul. De aceea Windows se numeşte sistem de operare. El se numeşte Windows (Ferestre)
pentru că fiecare program este lansat în execuţie într-o fereastră. Pe ecran pot apare mai multe ferestre
simultan.
Sistemul de operare WINDOWS execută următoarele funcţii :
- gestionarea fişierelor - se pot afişa liste cu fişierele şi dosarele care există pe calculator, se
19
poate efectua mutarea, copierea şi ştergerea lor
- lansarea aplicaţiilor cu uşurinţă, folosind pictogramele şi meniurile
- detectarea erorilor din sIstem.

2.3 Versiuni Microsoft Windows

Figura 1

Nu vă surprindeți dacă spun că 9 din 10 computere rulează o versiune a sistemului de operare Windows, astăzi. Cu
toate acestea, nimeni nu a putut prezice acest rezultat când toată călătoria a început cu MS-DOS și o viziune de a
avea fiecare computer pe un desktop. Mai jos, veți găsi o cronologie a evenimentelor care vă vor aduce în evidență
primii 25 de ani de Windows, mai de preferat - O istorie a Windows.

În 1975, Gates și Allen au format un parteneriat numit Microsoft. Ca majoritatea start-up-urilor, Microsoft a
început să fie mic, dar a avut o viziune imensă - un computer pe fiecare desktop și în fiecare casă. În următorii ani,
Microsoft a început să schimbe modul în care lucrăm.

În iunie 1980, Gates și Allen au angajat fostul coleg de clasă al lui Gates, Steve Ballmer, pentru a ajuta compania
să conducă compania.

IBM a abordat Microsoft cu privire la un proiect denumit "Șah". Ca răspuns, Microsoft sa concentrat pe un nou
sistem de operare - software-ul care gestionează sau rulează hardware-ul calculatorului și care serveste și pentru a
reduce decalajul dintre hardware-ul calculatorului și programe ca procesor de text. Este temelia pe care pot rula
programele de calculator. Ei și-au numit noul sistem de operare "MS-DOS".

Atunci când PC-ul IBM rulează MS-DOS expediate în 1981, a introdus o limbă cu totul nouă pentru publicul larg.

Microsoft a lucrat la prima versiune a unui nou sistem de operare. Managerul de interfață a fost numele de cod și a
fost considerat numele final, dar Windows a predominat pentru că a descris cel mai bine casetele sau "ferestrele"
de calcul care erau fundamentale pentru noul sistem. Ferestrele au fost anunțate în 1983, dar a trebuit să se
dezvolte. Scepticii o numesc "vaporware".

20
La 20 noiembrie 1985, la doi ani după anunțul inițial, Microsoft a livrat Windows 1.0.

2.3.1 MS-DOS

Windows 1.0 a solicitat minimum 256 kilobiți (KB), două unități de dischetă față-verso și o placă adaptor grafică.
A fost recomandat un hard disc și o memorie de 512 KB pentru a rula mai multe programe sau când utilizați DOS
3.0 sau o versiune ulterioară. Acesta a fost inițial dezvoltat de Microsoft pentru computerele personale compatibile
IBM. Deși prima versiune de sistem de operare de la Microsoft, MS-DOS a fost o alternativă puțin folosită sau
preferată față de Macintosh-ul Apple. În ciuda faptului că au avut un mic succes, Microsoft a continuat să ofere
suport pentru MS-DOS până la dezvoltarea Windows XP.

MS-DOS (prescurtat de la Microsoft Disk Operating System) este un sistem de operare comercializat


de Microsoft. El a fost cel mai utilizat sistem de operare din familia DOS și a dominat sistemele de operare
pentru PC în anii 1980. El a fost bazat pe familia de microprocesoare Intel 8086, în special pe IBM PC și
compatibil. El a fost gradual înlocuit de sisteme de operare care oferă interfață grafică, în special diverse generații
ale sistemului de operare Microsoft Windows. El a fost original cunoscut ca QDOS (Quick
and Dirty Operating System) și 86-DOS. MS-DOS a fost inițial lansat în 1981 și are opt versiuni majore lansate
înainte ca Microsoft să oprească dezvoltarea în 2000. El era un produs cheie pentru creșrerea Microsoft datorită
diverselor limbaje de programare pe care compania le crea pentru firmele dezvoltatoare de software, furniza
venituri importante companiei și resurse de comercializare. El a fost sistemul de operare pe care se bazau primele
versiuni de Windows executate ca o interfață grafică.
Istorie
86-DOS a fost redenumit MS-DOS de către Seattle Computer Products. El a început ca un sistem de operare
pentru noul procesor Intel 8086. Inițial MS-DOS a fost gândit să fie un sistem de operare care să poată funcționa în
orice procesor al familiei de calculatoare 8086. Fiecare calculator trebuia să aibă propria configurație hardware si
propria versiune de MS-DOS. Cea mai mare nevoie de resursele harware o aveau jocurile video. Apoi ținta a
devenit arhitectura compatibilă IBM. În curând, toate calculatoarele din familia 8086 imitau hardware-ul IBM și
era de ajuns o singură versiune de MS-DOS pentru toată piața.
Cât timp MS-DOS era utilizat de clonele IBM PC, adevăratele calculatoare IBM utilizau PC-DOS, o versiune
modificată de MS-DOS.
De altfel, dependența de hardware compatibil IBM a cauzat probleme majore pentru industrie când design-ul
original a fost schimbat. De exemplu, design-ul original nu putea suporta mai mult de 640 KB de RAM.
Producătorii au început să dezvolte scheme complicate de accesare a memoriei suplimentare. Acest lucru nu ar fi
fost o limitare, dacă ideea inițială MS-DOS de interfațare cu hardware-ul nu ar fi suferit.
Sfârșitul MS-DOS
MS-DOS a continuat să existe ca o platformă pentru desktop-uri. Începând cu lansarea Windows 9x, el a fost
integrat ca un produs complet utilizat mai mult pentru pornirea sistemului și nu a mai fost lansat oficial ca un
sistem de operare de sine stătător, deși, la început, DOS 7 (care a fost inclus în Windows 95) a fost dezvoltat ca un
sistem de operase de sine stătător. El a fost disponibil, dar a devenit din ce în ce mai irelevant ca urmarea
dezvoltării Windows API.
Windows XP conține o copie a fișierelor ce compun nucleul MS-DOS 8 din Windows Millennium, accesibile doar
prin formatarea unui floppy ca „disc de pornire MS-DOS” (en:„MS-DOS startup disk”). Încercarea de executare a
comenzii  COMMAND.COM  de pe un astfel de disc sub NTVDM (emulare a MS-DOS sub Windows NT) este
sortită eșecului, producând mesajul „versiune incorectă de MS-DOS” (en:„Incorrect MS-DOS version”). (Notează

21
că discul de boot DOS creat sub Windows XP este mai redus decât cel creat sub Windows 98, pentru că el nu
include suport pentru CD-ROM.)
În Windows Vista fișierele de pe discul de start au data 18 aprile 2005, dar sunt neschimbate, incluzând sirul de
caractere „MS-DOS Version 8 (C) Copyright 1981-1999 Microsoft Corp” în fișierul  COMMAND.COM .
Cu toate acestea, singurele versiuni de DOS recunoscute în prezent ca sisteme de operare de sine stătătoare și
pentru care se oferă suport de către Microsoft Corporation sunt DOS 6.0 și 6.22, ambele rămân disponibile pentru
descărcare prin MSDN, licențe în volume și licență OEM pentru clienții cu date valide.
Astăzi, DOS este încă utilizat de sisteme x86 datorită arhitecturii simple și cerințelor minime de memorie și
procesor. Interpretorul în linie de comandă din versiunile de Windows NT, cmd.exe, menține multe din comenzi
compatibile cu cele din MS-DOS.

.Autoexec.Bat este un fişier de tip batch, adică un fişier de comenzi indirecte, care se execută automat şi
secvenţial, atunci cînd se porneşte calculatorul. Faţă de comenzile incluse în Autoexec.Bat de către programul de
instalare, se pot introduce comenzi noi pentru a fi executate. De exemplu se poate introduce în Autoexec.Bat o
comandă care să pornească automat un alt program.
Config.Sys este utilizat pentru a configura sistemul de operare DOS, în funcţie de cerinţele utilizatorului
şi este creat de programul de instalare, a sistemului de operare.
Numele de fişiere pot avea maxim opt caractere formate din litere şi cifre. Majoritatea au şi o extensie
formată din trei litere, care ajută la identificarea tipului fişierului.

N U M E L E . E X T
Maxim 8 caractere Punct 3 caractere
Figura 2
Un caracter poate fi orice literă de la A la Z, orice cifră de la 0 (zero) la 9 (nouă) şi oricare dintre
următoarele caractere speciale : ! @ # $ % ^ & ( ) { } ‘ _ ~
Literele mari sau mici, sînt interpretate la fel. De exemplu : FISIER.DOC este acelaşi cu fisier.doc. Nu
se admit spaţii, virgule sau backslash-uri (\). Punctul se foloseşte numai pentru a separa numele de extensie şi nu
poate fi folosit ca parte a unui nume de fişier.

Exemple de extensii de fişiere :


.Bat – Fişier batch, cu comenzi indirecte
.Bmp – Înseamnă bitmap, adică o hartă de puncte. Este un fişier grafic.
.Com – Fişier direct executabil
.Exe – Fişier direct executabil
.Gif – Fişier grafic
.Jpg – Jpeg. Fişier grafic

Fişierele sînt ţinute în cataloage (directoare) şi în subcataloage (subdirectoare). Un director (catalog)


deosebit este directorul rădăcină, care se reprezintă printr-un backslash (\), deci directorul rădăcină al unităţii C
este C:\
Prin ramificare din directorul rădăcină, ca un arbore, se pot creea alte cataloage, numite subcataloage
(subdirectoare). Se pot creea subdirectoare, pentru fiecare program sau grup de fişiere în parte. Directoarele
trebuiesc privite ca nişte încăperi, iar subdirectoarele trebuiesc privite ca pe nişte sertate în care sînt depozitate
informaţii. Subdirectoarele şi fişierele sînt separate între ele printr-un backslash (\). Exemplu : C:\Documente\
O comandă DOS este formată din trei părţi :
Comanda propriu-zisă
22
1. Parametrii opţionali, care comunică sistemului de operare DOS, care sînt fişierele şi cataloagele cu care să
lucreze
2. Comutatorii logici, care sînt nişte opţiuni care se pot folosi împreună cu o comandă şi sînt precedaţi
întotdeauna de un slash (/).
Pentru a opri o comandă în curs de desfăşurare, se apasă tasta Space sau se foloseşte combinaţia Ctrl + C.
Cînd se ţine apăsată tasta Ctrl, pe ecran apare semnul ^ (caret – semn de omisiune). Dacă apăsăm combinaţia Ctrl
+ C, pe ecran apare ^C .
Comenzile sînt de două tipuri : interne şi externe. Comenzile interne sînt încărcate în memorie la pornire,
în programul Command.Com care este interpretorul de comenzi. Comenzile externe, sînt de fapt programe care
se găsesc în catalogul DOS sau mai nou se găsesc în Windows\Command\. Pentru a lucra cu o comandă externă,
trebuie mai întîi să ne mutăm în catalogul DOS şi sistemul va recunoaşte comenzile cînd le introducem de la
tastatură. Dacă nu dorim să ne “deplasăm” în catalogul DOS, putem să adăugăm comenzii o cale de acces, ca în
exemplul următor :

C:\DOS\FORMAT A:

Pentru ca sistemul de operare DOS să aibe acces permanent la toate comenzile, interne sau externe,
indiferent care este catalogul curent, trebuie creată o cale de acces permanentă.
Pentru ca DOS să aibe acces la toate comenzile interne şî externe, indiferent care este catalogul curent,
trebuie creată o cale de acces permanentă. Pentru aceasta trebuie introdusă în fişierul Autoexec.Bat următoarea
comandă :

PATH=C:\DOS

Comanda PATH cere sistemului de operare DOS, să-şi caute comenzile externe în catalogul (Directorul) \
DOS şi atunci nu mai este nevoie să se ţină cont de catalog, cînd se introduce o comandă. Datorită comanzii
PATH introdusă în Autoexec.Bat, sistemul înţelege cînd se tastează de exemplu :

FORMAT A:

Se pot introduce şi alte cataloage în comanda PATH, astfel încît să se poată rula programele din orice
catalog. Comanda PATH identifică numai fişierele direct executabile, nu şi fişierele de date. Numele şi calea spre
cataloage, se separă prin semnul punct şi virgulă (;). De exemplu o cale de acces poate arăta astfel :

23
PATH=C:\DOS;C:\WINDOWS;C:\WORD

Figura 3

2.3.2 Windows 1.0

În loc să tastăm comenzi MS-DOS, Windows 1.0 a permis utilizatorilor să indice și să facă clic pentru a accesa
ferestrele.

Windows 1.0 este un mediu grafic de operare pentru calculatoare personale dezvoltat de Microsoft. Microsoft a
colaborat cu Apple Computer pentru a dezvolta aplicații pentru Macintosh, primul computer personal produs în
masă cu o interfață grafică a utilizatorului (GUI) care permitea utilizatorilor să vadă pe ecran pictograme ușor de
utilizat. Windows 1.0 a fost lansat la 20 noiembrie 1985, ca primă versiune a liniei Microsoft Windows. Acesta
rulează ca un shell grafic, multitasking pe 16 biți, peste o instalație MS-DOS existentă. Acesta oferă un mediu care
poate rula programe grafice concepute pentru Windows, precum și software MS-DOS existent. Dezvoltarea sa a
fost condusă de fondatorul companiei, Bill Gates, după ce a văzut o demonstrație a unei suite software similare,
cunoscută sub numele de Visi On, la COMDEX.
În ciuda reacțiilor pozitive la primele sale prezentări și a sprijinului acordat de o serie de producători de hardware
și software, Windows 1.0 a fost primit prost de critici. Criticii au considerat că Windows 1.0 nu a răspuns
așteptărilor lor. În special, ei au considerat că Windows 1.0 punea prea mult accent pe introducerea mouse-ului
într-un moment în care utilizarea mouse-ului nu era încă răspândită; că nu oferea suficiente resurse pentru noii
utilizatori; și pentru problemele de performanță, în special pe sistemele cu specificații hardware ale calculatoarelor
mai mici. În ciuda acestor critici, Windows 1.0 a reprezentat o etapă importantă pentru Microsoft, deoarece a
introdus linia Microsoft Windows. Windows 1.0 a fost declarat învechit, iar Microsoft a încetat să mai ofere
asistență și actualizări pentru acest sistem la 31 decembrie 2001.

24
2.3.3 Windows 2.0

Mediul de operare a venit în două variante diferite, cu nume și suport pentru procesoare diferite. Ediția de bază
susținea modul 8086 al microprocesorului 80386. în ciuda configurației sale, varianta era pe deplin operațională pe
un procesor 8088 sau 8086, deși zona de memorie mare nu ar fi fost disponibilă pe un procesor din clasa 8086; cu
toate acestea, memoria extinsă putea fi în continuare utilizată. Modelul PS/2 Model 25 de la IBM, care avea o
opțiune de livrare cu un "kit DOS 4.00 și Windows" pentru piețele educaționale, a livrat Windows cu hardware
8086. Ediția de bază avea să fie redenumită ulterior în Windows/286 odată cu lansarea Windows 2.1 în 1988.
Cealaltă variantă, denumită Windows/386, a fost disponibilă încă din septembrie 1987, înaintea lansării Windows
2.0 în decembrie 1987. era mult mai avansată decât cealaltă variantă. A introdus un kernel în mod protejat,
deasupra căruia GUI și aplicațiile rulau ca o sarcină virtuală în modul 8086. Varianta dispunea de multitasking
complet preemptiv și permitea rularea în paralel a mai multor programe MS-DOS în modul CPU "virtual 8086", în
loc să suspende întotdeauna aplicațiile din fundal. Cu excepția a câtorva kilobiți de supratactare, fiecare aplicație
DOS putea utiliza orice memorie redusă disponibilă înainte de a fi pornit Windows. Windows/386 a oferit, de
asemenea, emulația EMS folosind caracteristicile de gestionare a memoriei ale i386 pentru a face ca memoria
RAM de peste 640k să se comporte ca memoria bancară furnizată anterior doar de cardurile de completare și
utilizată de aplicațiile DOS populare. Nu exista suport pentru memoria virtuală bazată pe disc, astfel încât mai
multe programe DOS trebuiau să încapă în memoria fizică disponibilă. utilizatorii puteau rula mai multe aplicații
pe versiunea 386.
Niciuna dintre aceste versiuni nu funcționa cu administratorii de memorie DOS, cum ar fi CEMM sau QEMM, sau
cu extensoarele DOS, care au propria lor administrare extinsă a memoriei și care rulează și în modul protejat.
Acest lucru a fost remediat în versiunea 3.0, care este compatibilă cu Virtual Control Program Interface (VCPI) în
"modul standard" și cu DOS Protected Mode Interface (DPMI) în modul "386 enhanced". Microsoft a încetat
suportul pentru Windows 2.0 la 31 decembrie 2001.

În 1987, Microsoft a lansat Windows 2.0, proiectat pentru procesorul Intel 286. Această versiune a adăugat icoane
desktop, comenzi rapide de la tastatură și suport grafic îmbunătățit.

2.3.4 Windows 3.0 - 3.1 (1990-1994)

Microsoft a lansat Windows 3.0 în mai 1900, oferind mai multe pictograme, performanță și grafică avansată, cu 16
culori proiectate pentru procesoarele Intel 386. Popularitatea sa a crescut de multe ori după lansarea SDK care a
ajutat dezvoltatorii de software să se concentreze mai mult pe scriere și mai puțin pe scrierea driverelor de
dispozitive. Cu Microsoft Windows 3.0 Microsoft a rescris complet mediul de dezvoltare a aplicațiilor. Sistemul
de operare a inclus Program Manager, Manager de fișiere și Manager de imprimare și jocuri, amintiți-vă Solitare.

Windows 3.0

Este a treia versiune majoră a Microsoft Windows, lansată în 1990. Acesta dispune de o nouă interfață grafică a
utilizatorului (GUI) în care aplicațiile sunt reprezentate sub forma unor pictograme pe care se poate da clic, spre
deosebire de lista de nume de fișiere întâlnită la predecesorii săi. Actualizările ulterioare aveau să extindă
capacitățile software-ului, una dintre acestea adăugând suportul multimedia pentru înregistrarea și redarea
sunetului, precum și suport pentru CD-ROM-uri.
Windows 3.0 este prima versiune de Windows care a înregistrat rezultate bune atât din punct de vedere critic, cât
și comercial. Criticii și utilizatorii au considerat că interfața sa grafică este un adversar al celor de la Apple
Macintosh și Unix. Alte caracteristici lăudate au fost multitasking-ul îmbunătățit, capacitatea de personalizare și,
mai ales, gestionarea utilitară a memoriei calculatorului, care i-a deranjat pe utilizatorii predecesorilor Windows
25
3.0. Microsoft a fost criticat de către dezvoltatorii terți pentru includerea în pachet a software-ului său separat cu
mediul de operare, pe care aceștia o considerau o practică anticoncurențială. Windows 3.0 s-a vândut în 10
milioane de exemplare înainte de a fi succedat de Windows 3.1 în 1992.
La 31 decembrie 2001, Microsoft a declarat Windows 3.0 învechit și a încetat să mai ofere asistență și actualizări
pentru acest sistem.

2.3.5. Windows 95 (august 1995)

O versiune majoră a sistemului de operare Microsoft Windows care a provocat scăderea sau micșorarea cotei de
piață a Apple a fost Windows 95. Windows 95, după cum sugerează numele a fost lansat în 1995, a reprezentat un
avans semnificativ față de precursorul său, Windows 3.1. Apropo, acesta a fost si momentul in care prima versiune
a browserului proprietar Microsoft - Internet Explorer 1 a fost lansat in august 1995 pentru a prinde valul de
Internet.

Figura 4
Windows 95

este un sistem de operare orientat către consumatori, dezvoltat de Microsoft ca parte a familiei de sisteme de
operare Windows 9x. Primul sistem de operare din familia 9x, este succesorul lui Windows 3.1x și a fost lansat
pentru producție la 14 iulie 1995 și, în general, pentru vânzare cu amănuntul la 24 august 1995, la aproape trei luni
după lansarea lui Windows NT 3.51. Windows 95 a fuzionat produsele Microsoft MS-DOS și Microsoft Windows,
anterior separate, și a prezentat îmbunătățiri semnificative față de predecesorul său, mai ales în ceea ce privește
interfața grafică cu utilizatorul (GUI) și funcțiile simplificate "plug-and-play". De asemenea, au fost aduse
modificări majore componentelor de bază ale sistemului de operare, cum ar fi trecerea de la o arhitectură
multitasking pe 16 biți, în principal cooperativă, la o arhitectură multitasking preemptivă pe 32 de biți, cel puțin
atunci când se executau numai aplicații în mod protejat pe 32 de biți.
Însoțit de o amplă campanie de marketing, Windows 95 a introdus numeroase funcții și caracteristici care au fost
prezentate în versiunile ulterioare ale Windows și care continuă în variante moderne până în prezent, cum ar fi
bara de activități, zona de notificare și butonul "Start".
26
La trei ani de la introducerea sa, Windows 95 a fost urmat de Windows 98. Microsoft a încheiat suportul general
pentru Windows 95 la 31 decembrie 2000. Ca și Windows NT 3.51, Windows 95 a primit doar un an de suport
extins, care s-a încheiat la 31 decembrie 2001.

Windows 95 era capabil să ruleze aplicații bazate pe DOS și Windows, deși a eliminat complet DOS ca platformă
de bază, spre deosebire de versiunile anterioare ale Windows. Acest lucru a ajutat la depășirea a două limitări:
numele de fișiere cu opt caractere și problemele legate de memorie.
Windows 95 a prezentat noi caracteristici tehnice, alături de actualizarea caracteristicilor existente. A adus stiluri
vizuale actualizate și progrese în materie de interfață. Avea un control nou și îmbunătățit al Windows și a introdus
biroul, care era reprezentat ca un dosar care conținea diferite fișiere. În Windows 95 au fost introduse comenzi
rapide, pictograme și coșul de reciclare. A fost oferit un sistem de ajutor îmbunătățit, cu o fereastră de ajutor care
putea oferi informații în fereastra de conținut. A fost introdusă funcția "plug & play", care permitea recunoașterea
automată a hardware-ului. O altă caracteristică importantă introdusă a fost registrul; acesta a ajutat la combinarea
fișierelor de configurare în esență în două fișiere, ceea ce a permis, de asemenea, localizarea mai ușoară a
configurațiilor sistemului. Windows 95 a îmbunătățit procesele de gestionare a memoriei în comparație cu
versiunile anterioare. O altă caracteristică ușor de utilizat introdusă de Windows 95 a fost reprezentarea fișierelor
și a dosarelor sub formă de pictograme. Modificarea fișierelor era posibilă prin intermediul meniurilor, iar unitățile
erau toate listate în dosarul numit "My Computer".
Windows 95 a venit cu suport de rețea încorporat pentru diferite protocoale, inclusiv cele pentru accesul la
Internet. Suportul pentru aplicații pe 32 de biți a oferit lui Windows 95 capacitatea de a executa mai eficient
sarcini și aplicații complexe.

2.3.6 Windows 98 (iunie 1998)

Descris ca un sistem de operare care "funcționează mai bine și joacă mai bine", Windows 98 oferă suport pentru o
serie de tehnologii noi, inclusiv FAT32, AGP, MMX, USB, DVD și ACPI. De asemenea, a fost primul sistem de
operare care include un instrument numit Windows Update. Instrumentul a alertat clienții când au devenit
disponibile actualizări de software pentru calculatoarele lor.

Windows 98

Este un sistem de operare orientat către consumatori, dezvoltat de Microsoft ca parte a familiei Windows 9x de
sisteme de operare Microsoft Windows. Cel de-al doilea sistem de operare din linia 9x, este succesorul Windows
95 și a fost lansat pentru producție la 15 mai 1998 și, în general, pentru vânzare cu amănuntul la 25 iunie 1998. Ca
și predecesorul său, este un produs hibrid monolit pe 16 și 32 de biți[3], cu etapa de pornire bazată pe MS-DOS[4].
Windows 98 este un sistem de operare integrat în web care prezintă numeroase asemănări cu predecesorul său.
Cele mai multe dintre îmbunătățirile sale au fost de ordin estetic sau concepute pentru a îmbunătăți experiența
utilizatorului, dar au fost introduse și câteva caracteristici pentru a spori funcționalitatea și capacitățile sistemului,
inclusiv un suport USB îmbunătățit și accesibilitate, precum și suport pentru progrese hardware, cum ar fi
playerele DVD. Windows 98 a fost prima ediție a Windows care a adoptat modelul Windows Driver și a introdus
caracteristici care aveau să devină standard în generațiile viitoare de Windows, cum ar fi Disk Cleanup, Windows
Update, suportul pentru mai multe monitoare și Internet Connection Sharing.
Microsoft a comercializat Windows 98 ca pe o "punere la punct" a Windows 95, mai degrabă decât ca pe o
generație următoare de Windows complet îmbunătățită. La lansare, acesta a fost în general bine primit pentru
interfața integrată în web și ușurința de utilizare, precum și pentru rezolvarea problemelor prezente în Windows
95, deși unii au subliniat că nu era semnificativ mai stabil decât predecesorul său. Se estimează că Windows 98 a
vândut aproximativ 58 de milioane de licențe și a cunoscut o actualizare majoră, cunoscută sub numele de
Windows 98 Second Edition (SE), lansată la 5 mai 1999. După lansarea succesorului său, Windows Me în 2000,
27
suportul general pentru Windows 98 și 98 SE s-a încheiat la 30 iunie 2002, urmat de suportul extins la 11 iulie
2006.

Secvența de pornire a Windows 98 se baza pe MS-DOS, iar sistemul de operare a introdus caracteristici care să
ajute la o mai bună integrare Web. Acesta a introdus aplicații bazate pe Web, precum FrontPage, Windows Chat,
Internet Explorer 4.01 și Outlook Express. De asemenea, s-a pus un accent mai mare pe securitate, deoarece a fost
oferită protecție suplimentară pentru fișierele importante, împreună cu funcția de salvare automată a registrului și o
rețea îmbunătățită. Verificatorul de fișiere de sistem avea capacitatea de a repara fișierele critice de sistem și, de
asemenea, de a verifica fișierele pentru orice corupție sau modificare. A fost îmbunătățit suportul hardware pentru
dispozitive precum USB și DVD și a existat un suport încorporat pentru procesoarele MMX și plăcile grafice.
Avea, de asemenea, capacitatea de a converti unitatea în FAT32 fără pierderi de date.
O caracteristică foarte importantă a Windows 98 a fost interfața bazată pe Web. A fost introdus Active Desktop,
care oferea utilizatorilor posibilitatea de a personaliza biroul cu aspectul și senzația de Internet. De asemenea, a
fost introdus și playerul NetShow, care a fost în cele din urmă înlocuit de Windows Media Player. NetShow player
era un player media care urma să funcționeze fie ca program de sine stătător, fie să funcționeze încorporat în
Internet Explorer sau în alte pagini web. Bara de sarcini a Windows 98 era mai ușor de personalizat decât cea din
Windows 95. Suportul pentru mai multe ecrane și gestionarea energiei a fost îmbunătățită. A fost introdus
instrumentul de curățare a discului, care a ajutat la eliminarea fișierelor inutile din sistem. Defragmentatorul de
disc a ajutat la optimizarea performanțelor sistemului.

2.3.7 Windows ME - Millennium Edition (septembrie 2000)

Windows Millennium Edition, denumit "Windows Me", a fost o actualizare a nucleului Windows 98 care a inclus
câteva caracteristici ale sistemului de operare Windows 2000. Versiunea a eliminat opțiunea "boot în DOS", dar a
inclus alte îmbunătățiri precum Windows Media Player și Movie Maker pentru editare video de bază.

2.3.8 Windows NT 3.1 - 4.0 (1993-1996)

O versiune a sistemului de operare Windows cu suport pentru 32 de biți pentru multitasking preemptiv. Două
versiuni de Windows NT:

1. Windows NT Server - Proiectat pentru a acționa ca un server în rețele


2. Windows NT - stație de lucru pentru stații de lucru stand-alone sau client

2.3.9 Windows 2000 (februarie 2000)

W2K (formularul abreviat) a fost un sistem de operare pentru sistemele desktop și laptop pentru a rula aplicații
software, conecta la site-uri Internet și intranet și a accesa fișiere, imprimante și resurse de rețea. Versiunile
Windows 2000 4 lansate de Microsoft

1. Professional (pentru sisteme desktop și laptop)


2. Server (atât un server Web cât și un server de birou)
3. Server avansat (pentru aplicații de linie de afaceri)
4. Datacenter Server (pentru rețele de calculatoare cu trafic ridicat)

Windows 2000

Este o versiune majoră a sistemului de operare Windows NT, dezvoltată de Microsoft și orientată către
28
întreprinderi. A fost succesorul direct al Windows NT 4.0 și a fost lansat pentru producție la 15 decembrie 1999,
iar pentru vânzare cu amănuntul a fost lansat oficial la 17 februarie 2000. A fost sistemul de operare pentru
întreprinderi al Microsoft până la introducerea Windows XP Professional în 2001.
Windows 2000 a introdus NTFS 3.0, sistemul de criptare a fișierelor, precum și stocarea de bază și dinamică pe
disc. Suportul pentru persoanele cu dizabilități a fost îmbunătățit față de Windows NT 4.0 cu o serie de noi
tehnologii de asistență, iar Microsoft a crescut suportul pentru diferite limbi și informații locale. Familia Windows
2000 Server are caracteristici suplimentare, în special introducerea Active Directory, care în anii următori a
devenit un serviciu de directoare utilizat pe scară largă în mediile de afaceri.
Au fost lansate patru ediții ale Windows 2000: Professional, Server, Server, Advanced Server și Datacenter
Server; aceasta din urmă a fost atât lansată în fabricație, cât și lansată la câteva luni după celelalte ediții. În timp ce
fiecare ediție a Windows 2000 era destinată unei piețe diferite, acestea au avut în comun un set de caracteristici de
bază, inclusiv multe utilități de sistem, cum ar fi Microsoft Management Console și aplicațiile standard de
administrare a sistemului.
Microsoft a comercializat Windows 2000 ca fiind cea mai sigură versiune de Windows din toate timpurile, însă a
devenit ținta unor atacuri virale de profil înalt, cum ar fi Code Red și Nimda. Timp de zece ani de la lansare, a
continuat să primească patch-uri pentru vulnerabilități de securitate aproape în fiecare lună, până când a ajuns la
sfârșitul perioadei de asistență la 13 iulie 2010, în aceeași zi în care s-a încheiat asistența pentru Windows XP SP2.
Windows 2000 și Windows 2000 Server au fost succedate de Windows XP și Windows Server 2003, lansate în
2001 și, respectiv, 2003. Succesorul lui Windows 2000, Windows XP, a devenit sistemul de operare minim
acceptat pentru majoritatea programelor Windows până când Windows 7 l-a înlocuit, iar pentru a rula aceste
programe pe Windows 2000 au fost create metode neoficiale.
Windows 2000 este versiunea finală a Windows care suportă PC-98, i486 și SGI Visual Workstation 320 și 540,
precum și Alpha, MIPS și PowerPC în versiunile alpha, beta și release candidate. Succesorul său, Windows XP,
necesită un procesor în orice arhitectură suportată (IA-32 pentru procesoarele pe 32 de biți și x86-64 și Itanium
pentru procesoarele pe 64 de biți).

Suita de console este inclusă în grupul de programe Instrumente administrative, dar puteți, de asemenea, să vă
creați și să vă personalizați propriile console prin adăugarea de diverse plug-in-uri. Prin instalarea programului
Windows 2000 Administration Tools (care se găsește pe CD-ul Windows 2000 Server sub forma \I386\
Adminpak.msi ), puteți gestiona complet toate aspectele serverelor Windows 2000 (inclusiv atât controlorii de
domeniu, cât și serverele membre) de la o singură stație de lucru Windows 2000 Professional la distanță.
Depanare mai ușoară
Windows 2000 include opțiuni avansate de pornire pentru a porni un computer în modul de siguranță sau în alte
moduri pentru a depana problemele hardware care ar putea împiedica pornirea cu succes a computerului. Ca și în
cazul NT, puteți crea un Emergency Repair Disk (ERD) sau puteți porni folosind ultima configurație bună
cunoscută ca modalități suplimentare de depanare a problemelor de pornire. Poate fi instalată o consolă de
recuperare opțională; aceasta oferă o versiune minimă, în linie de comandă, a Windows 2000 care poate fi utilizată
pentru a copia manual noi versiuni ale fișierelor de sistem pe un volum NTFS, înlocuind astfel fișierele lipsă sau
corupte care împiedică o pornire reușită. Troubleshooterele îmbunătățite din Ajutorul online oferă o abordare de
tip întrebare-răspuns pentru a ajuta utilizatorii să rezolve problemele atunci când suportul tehnic nu poate ajunge la
ajutor.

2.3.10 Windows XP (octombrie 2001)

Această versiune a sistemului de operare a fost construită pe Kernel-ul Windows 2000 și a fost introdusă în 2001,
împreună cu un aspect reproiectat. A fost pusă la dispoziția publicului în 2 versiuni

29
1. Windows XP Home
2. Windows XP Professional

Microsoft sa concentrat pe mobilitatea pentru ambele ediții, inclusiv funcțiile plug and play pentru conectarea la
rețele fără fir, a fost introdusă în această versiune de Windows și sa dovedit a fi una dintre cele mai bine vândute
produse Microsoft. Utilizarea sa a început să scadă cu mai multe implementări Windows 7.

Figura 5
Windows XP

Este o versiune majoră a sistemului de operare Microsoft Windows NT. Acesta a fost lansat pentru producție la 24
august 2001, iar mai târziu pentru vânzare cu amănuntul la 25 octombrie 2001. Este o actualizare directă a
predecesorilor săi, Windows 2000 pentru utilizatorii high-end și de afaceri și Windows Me pentru utilizatorii
casnici, disponibil pentru orice dispozitiv care rulează Windows NT 4.0, Windows 98, Windows 2000 și Windows
Me și care îndeplinește noile cerințe de sistem Windows XP.
Dezvoltarea Windows XP a început la sfârșitul anilor 1990 sub numele de cod "Neptune", construit pe baza
nucleului Windows NT, destinat în mod explicit utilizării de către consumatorii obișnuiți. O versiune actualizată a
Windows 2000 a fost, de asemenea, planificată inițial pentru piața de afaceri. Cu toate acestea, în ianuarie 2000,
ambele proiecte au fost abandonate în favoarea unui singur sistem de operare cu numele de cod "Whistler", care
urma să servească drept platformă unică atât pentru piața de consum, cât și pentru cea de afaceri. Ca urmare,
Windows XP este prima ediție de consum a Windows care nu se bazează pe nucleul Windows 95 și MS-DOS.
Windows XP a eliminat suportul pentru PC-98, i486 și SGI Visual Workstation 320 și 540 și va funcționa numai
pe procesoare x86 pe 32 de biți și pe dispozitive care utilizează firmware BIOS.
La lansare, Windows XP a fost aclamat de critici, remarcând creșterea performanțelor și a stabilității (în special în
comparație cu Windows Me), o interfață de utilizator mai intuitivă, un suport hardware îmbunătățit și capacități
multimedia extinse. Windows XP și Windows Server 2003 au fost succedate de Windows Vista și Windows
Server 2008, lansate în 2007 și, respectiv, 2008.
Suportul principal pentru Windows XP s-a încheiat la 14 aprilie 2009, iar suportul extins s-a încheiat la 8 aprilie
2014. După aceea, sistemul de operare a încetat să mai primească asistență. Windows Embedded POSReady 2009,
bazat pe Windows XP Professional, a primit actualizări de securitate până în aprilie 2019. După aceea, au fost puse
la dispoziție metode neoficiale de aplicare a actualizărilor la alte ediții de Windows XP. Cu toate acestea,
Microsoft a descurajat această practică, invocând probleme de incompatibilitate.[9] Cu toate acestea, la peste trei
30
ani de la sfârșitul întregului suport Microsoft (septembrie 2022), majoritatea PC-urilor din unele țări (cum ar fi
Armenia) păreau să funcționeze încă pe Windows XP.[10] Începând cu septembrie 2022, la nivel global, doar
0,39% dintre PC-urile cu Windows și 0,1% dintre toate dispozitivele de pe toate platformele continuă să ruleze
Windows XP.

În iunie 2001, Microsoft a indicat că plănuia să cheltuiască cel puțin 1 miliard de dolari SUA pentru marketing și
promovarea Windows XP, în colaborare cu Intel și alți producători de PC-uri. Tema campaniei, "Yes You Can", a
fost concepută pentru a sublinia capacitățile generale ale platformei. Microsoft plănuise inițial să folosească
sloganul "Pregătiți-vă să zburați", dar acesta a fost înlocuit din cauza unor probleme de sensibilitate în urma
atacurilor din 11 septembrie.
La 24 august 2001, Windows XP build 2600 a fost lansat în fabricație (RTM). În timpul unui eveniment mediatic
ceremonial desfășurat la Microsoft Redmond Campus, copii ale versiunii RTM au fost oferite în serviete
reprezentanților mai multor producători importanți de PC-uri, care au zburat apoi cu elicoptere decorate. În timp ce
producătorii de PC-uri vor putea lansa dispozitive care să ruleze XP începând cu 24 septembrie 2001, se aștepta ca
XP să ajungă la disponibilitatea generală, cu amănuntul, pe 25 octombrie 2001. În aceeași zi, Microsoft a anunțat,
de asemenea, prețurile finale de vânzare cu amănuntul ale celor două ediții principale ale XP, "Home" (ca
înlocuitor al Windows Me pentru calculatoare de uz casnic) și "Professional" (ca înlocuitor al Windows 2000
pentru utilizatorii high-end).

2.3.11 Windows Vista (noiembrie 2006)

Un flop de marketing! Oamenii se așteptau prea mult din factorul WOW. Windows Vista lansat în noiembrie 2006
a fost criticat pe scară largă pentru problemele legate de performanță.

Windows Vista

Este o versiune majoră a sistemului de operare Windows NT dezvoltat de Microsoft. A fost succesorul direct al
Windows XP, care a fost lansat cu cinci ani înainte, acesta fiind la vremea respectivă cel mai lung interval de timp
dintre versiunile succesive ale sistemelor de operare Microsoft Windows pentru desktop. Dezvoltarea a fost
finalizată la 8 noiembrie 2006 și, în următoarele trei luni, a fost lansat în etape către producătorii de hardware și
software pentru calculatoare, clienții din mediul de afaceri și canalele de vânzare cu amănuntul. La 30 ianuarie
2007, a fost lansat la nivel internațional și a fost pus la dispoziție pentru cumpărare și descărcare de pe Windows
Marketplace; este prima versiune de Windows care a fost pusă la dispoziție printr-o platformă de distribuție
digitală.
Noile caracteristici ale Windows Vista includ o interfață grafică actualizată și un stil vizual numit Aero, o nouă
componentă de căutare numită Windows Search, subsisteme reproiectate de rețea, audio, imprimare și afișare,
precum și noi instrumente multimedia, cum ar fi Windows DVD Maker. Vista a urmărit să crească nivelul de
comunicare între mașinile dintr-o rețea casnică, folosind tehnologia peer-to-peer pentru a simplifica partajarea
fișierelor și a conținuturilor media între calculatoare și dispozitive. Windows Vista a inclus versiunea 3.0 a .NET
Framework, permițând dezvoltatorilor de software să scrie aplicații fără API-urile tradiționale Windows. Windows
Vista a eliminat suportul pentru dispozitivele fără ACPI.
În timp ce aceste noi caracteristici și îmbunătățiri de securitate au primit recenzii pozitive, Vista a fost, de
asemenea, ținta multor critici și a presei negative. Printre criticile aduse lui Windows Vista se numără cerințele de
sistem ridicate, termenii de licențiere mai restrictivi, lipsa de compatibilitate, timpul de pornire mai lung și
solicitările excesive de autorizare din partea User Account Control. Ca urmare a acestor probleme și a altora,
Windows Vista a înregistrat rate inițiale de adoptare și de satisfacție mai mici decât Windows XP. Cu toate
acestea, utilizarea Vista a depășit așteptările Microsoft de dinaintea lansării în doi ani de a atinge 200 de milioane
de utilizatori, cu un număr estimat de 330 de milioane de utilizatori de internet în ianuarie 2009. La 22 octombrie
31
2010, Microsoft a încetat vânzările de copii cu amănuntul ale Windows Vista, iar vânzările producătorilor de
echipamente originale pentru Vista au încetat un an mai târziu. Cota de piață a Windows Vista a scăzut sub 1%
până la sfârșitul anului 2021, coincizând cu lansarea Windows 11.
Suportul principal oficial pentru Vista s-a încheiat la 10 aprilie 2012, iar suportul extins s-a încheiat la 11 aprilie
2017, în timp ce pentru echivalentul pentru servere, Windows Server 2008, suportul principal s-a încheiat la 13
ianuarie 2015, iar suportul extins la 14 ianuarie 2020. Ambele versiuni au fost succedate de Windows 7 și,
respectiv, de Windows Server 2008 R2. În februarie 2022, 0,18% dintre PC-uri rulează Windows Vista. prin
metode neoficiale se pot aplica actualizările de securitate pentru Server 2008 la Windows Vista, deoarece primul
are o arhitectură similară.

2.3.12 Windows 7 (octombrie 2009)

Windows 7 a debutat oficial la 22 octombrie 2009. Sistemul de operare a inclus îmbunătățiri sub formă de timp de
pornire rapidă, Aero Snap, Aero Shake, suport pentru hard disk-uri virtuale, un nou Windows Media Center
îmbunătățit și caracteristici de securitate mai bune.

Figura 6

Windows 7

Este o versiune majoră a sistemului de operare Windows NT dezvoltat de Microsoft. A fost lansată pentru
producție la 22 iulie 2009 și a devenit disponibilă în general la 22 octombrie 2009. Este succesorul lui Windows
Vista, lansat cu aproape trei ani mai devreme. A rămas un sistem de operare destinat utilizării pe calculatoare
personale, inclusiv pe desktop-uri de uz casnic și de afaceri, laptopuri, tablete PC și PC-uri media center, și el
însuși a fost înlocuit în noiembrie 2012 de Windows 8, numele acoperind mai mult de trei ani de produs.
Până la 9 aprilie 2013, versiunea originală a Windows 7 a inclus actualizări și asistență tehnică, după care a fost
necesară instalarea Service Pack 1 pentru ca utilizatorii să primească asistență și actualizări. Omologul pentru
servere al Windows 7, Windows Server 2008 R2, a fost lansat în aceeași perioadă. Ultima versiune susținută de
Windows bazată pe acest sistem de operare a fost lansată la 1 iulie 2011, intitulată Windows Embedded
32
POSReady 7. Suportul extins s-a încheiat la 14 ianuarie 2020, la peste zece ani de la lansarea Windows 7, după
care sistemul de operare a încetat să mai beneficieze de suport. În prezent, este disponibil un program de asistență
pentru întreprinderi, care oferă actualizări de securitate pentru Windows 7 pentru o perioadă de până la patru ani
de la sfârșitul oficial al duratei de viață. Cu toate acestea, Windows Embedded POSReady 7, ultima variantă de
Windows 7, a continuat să primească actualizări de securitate până în octombrie 2021.
Windows 7 s-a dorit a fi o actualizare incrementală a Microsoft Windows, abordând primirea slabă a Windows
Vista de către critici, menținând în același timp compatibilitatea hardware și software. Windows 7 a continuat
îmbunătățirile aduse interfeței de utilizator Windows Aero prin adăugarea unei bare de activități reproiectate care
permite fixarea aplicațiilor, precum și a unor noi caracteristici de gestionare a ferestrelor. Alte caracteristici noi au
fost adăugate la sistemul de operare, inclusiv biblioteci, noul sistem de partajare a fișierelor HomeGroup și
suportul pentru input multitouch. De asemenea, a fost adăugat un nou "Action Center" pentru a oferi o imagine de
ansamblu a informațiilor de securitate și de întreținere a sistemului, iar sistemul de control al contului de utilizator
a fost modificat pentru a fi mai puțin intruziv. Windows 7 a fost livrat, de asemenea, cu versiuni actualizate ale
mai multor aplicații din stoc, inclusiv Internet Explorer 8, Windows Media Player și Windows Media Center.
Spre deosebire de Vista, Windows 7 a fost aclamat de critici, aceștia considerând că sistemul de operare reprezintă
o îmbunătățire majoră față de predecesorul său, datorită performanțelor îmbunătățite, interfeței mai intuitive,
numărului mai mic de pop-up-uri User Account Control și altor îmbunătățiri aduse la nivelul întregii platforme.
Windows 7 a fost un succes major pentru Microsoft; chiar înainte de lansarea sa oficială, vânzările de precomandă
pentru sistemul de operare pe retailerul online Amazon.com au depășit recordurile anterioare. În doar șase luni,
peste 100 de milioane de exemplare fuseseră vândute în întreaga lume, numărul acestora crescând la peste 630 de
milioane de licențe până în iulie 2012. În ianuarie 2018, Windows 10 a depășit Windows 7 ca fiind cea mai
populară versiune de Windows la nivel mondial. În septembrie 2022, 11% dintre PC-urile tradiționale care rulează
Windows rulează Windows 7. Recent, Windows 11 a ocupat locul al doilea în clasamentul celor mai populare
ediții Windows, după Windows 7. Aceasta rămâne în continuare populară în țări precum Siria, China, India și
Venezuela.
Windows 7 este ultima versiune de Windows care acceptă procesoare fără SSE2 sau NX (deși o actualizare lansată
în 2018 a renunțat la suportul pentru procesoarele non-SSE2). Succesorul său, Windows 8, necesită un procesor cu
SSE2 și NX în orice arhitectură suportată

2.3.13 Windows 8

Viziunea lui Bill Gates privind calculul viitor a fost Touch și voce care înlocuiesc mouse-ul și tastatura. Avem deja
legătura cu Windows 8, un sistem complet reproiectat, construit de la început.

Figura 6

Sistemul de operare înlocuiește aspectul mai tradițional al sistemului de operare Microsoft Windows și se simte
printr-o nouă "interfață modernă", care constă din plăci plate care au debutat pentru prima dată în sistemul de
operare Windows Phone 7.
33
Windows 8

Este o versiune majoră a sistemului de operare Windows NT dezvoltat de Microsoft. A fost lansat pentru producție
la 1 august 2012; ulterior, a fost pus la dispoziție pentru descărcare prin MSDN și TechNet la 15 august 2012, iar
mai târziu pentru vânzare cu amănuntul la 26 octombrie 2012.
Windows 8 a introdus modificări majore la platforma sistemului de operare și la interfața cu utilizatorul, menite să
îmbunătățească experiența de utilizare pe tablete, unde Windows era acum în concurență cu sistemele de operare
mobile, inclusiv Android și iOS. Aceste modificări au inclus, în special, un shell Windows optimizat pentru
touchscreen, bazat pe limbajul de design Metro al Microsoft și pe ecranul Start, o nouă platformă pentru
dezvoltarea de aplicații cu accent pe introducerea de date pe ecranul tactil, integrarea cu serviciile online și
Windows Store, o distribuție online pentru descărcarea și achiziționarea de software nou, precum și o nouă
comandă rapidă de la tastatură pentru capturi de ecran. Multe dintre aceste caracteristici au fost adoptate de la
Windows Phone. Windows 8 a adăugat suport pentru USB 3.0, hard disk-uri în format avansat, comunicații în
apropierea câmpului și cloud computing. Au fost introduse funcții de securitate suplimentare, cum ar fi un
software antivirus încorporat, integrarea cu serviciul de filtrare a phishing-ului Microsoft SmartScreen și suport
pentru UEFI Secure Boot pe dispozitivele acceptate. Windows 8 este prima versiune de Windows care acceptă
arhitectura ARM, sub marca Windows RT. Windows 8 a eliminat suportul pentru procesoarele non-SSE2 și pentru
dispozitivele fără NX.
Windows 8 a fost lansat cu o primire mixtă din partea criticilor. Deși reacțiile față de îmbunătățirile aduse
performanței, de îmbunătățirile de securitate și de suportul îmbunătățit pentru dispozitivele cu ecran tactil au fost
pozitive, noua interfață de utilizator a sistemului de operare a fost criticată pe scară largă pentru că ar putea fi
confuză și dificil de învățat, în special atunci când este utilizată cu o tastatură și un mouse în loc de un ecran tactil.
În ciuda acestor neajunsuri, 60 de milioane de licențe Windows 8 au fost vândute până în ianuarie 2013, număr
care include atât actualizările, cât și vânzările către OEM pentru PC-uri noi.
Microsoft a lansat Windows 8.1 în octombrie 2013, abordând unele aspecte ale Windows 8 care au fost criticate de
recenzenți și de primii utilizatori și a încorporat îmbunătățiri suplimentare la diverse aspecte ale sistemului de
operare.
În cele din urmă, Windows 8 a fost succedat de Windows 10 în iulie 2015. Omologul pentru servere, Windows
Server 2012, primește în prezent actualizări de securitate până în octombrie 2023 și au fost realizate metode
neoficiale pentru a aplica aceste patch-uri la Windows 8 original.

Windows 8.1

Windows 8.1 a schimbat câteva lucruri spre binele care a fost găsit dorit în Windows 8.

34
Figura 7

Modificări notabile au inclus un buton de pornire vizibil, un ecran de pornire îmbunătățit, Internet Explorer 11, o
integrare mai clară în OneDrive, o casetă de căutare unificată alimentată de Bing, abilitatea de a ateriza pe desktop
pe ecran în loc de ecranul de pornire.

2.3.14 Windows 10

Windows 10 a fost descris ca fiind "ultimul sistem de operare" de la Microsoft. Acum este o serie de lansări care
primesc actualizări semestriale ale caracteristicilor. Acestea sunt denumite Windows 10 v1501, Windows 10 1803
și așa mai departe ...

Figura 8

Sistemul de operare a introdus Edge un browser nou menit să înlocuiască Internet Explorer. Acesta susține
aplicațiile universale pe care aplicațiile universale pot fi proiectate pentru a rula în mai multe familii de produse
Microsoft cum ar fi PC-uri, tablete, smartphone-uri, sisteme embedded, Xbox One, Surface Hub și Reality Mixte.
Acesta a fost bine primit - dar sistemul său automat de actualizare Windows este o zonă care nu este îngrijorată de
unii.

Windows 10 este o versiune majoră a sistemului de operare Microsoft Windows NT. Este succesorul direct al
Windows 8.1, care a fost lansat cu aproape doi ani mai devreme. A fost lansat pentru producție la 15 iulie 2015 și,
ulterior, pentru vânzare cu amănuntul la 29 iulie 2015. Windows 10 a fost pus la dispoziție pentru descărcare prin
MSDN și TechNet, ca actualizare gratuită pentru copiile cu amănuntul ale utilizatorilor de Windows 8 și Windows
8.1 prin intermediul Windows Store și pentru utilizatorii de Windows 7 prin intermediul Windows Update.
Windows 10 primește în permanență noi versiuni de compilare, care sunt disponibile fără costuri suplimentare
pentru utilizatori, în plus față de versiunile de testare suplimentare ale Windows 10, care sunt disponibile pentru
Windows Insiders. Dispozitivele din mediile de întreprindere pot primi aceste actualizări într-un ritm mai lent sau
pot utiliza repere de asistență pe termen lung, care primesc doar actualizări critice, cum ar fi patch-uri de
securitate, pe parcursul celor zece ani de asistență extinsă. În iunie 2021, Microsoft a anunțat că suportul general
pentru edițiile Windows 10 care nu se află în canalul de service pe termen lung (LTSC) s-a încheiat la 13
octombrie 2020, iar suportul extins se va încheia la 14 octombrie 2025.
35
Windows 10 a primit recenzii în general pozitive la lansarea sa inițială. Criticii au lăudat decizia Microsoft de a
oferi o interfață orientată spre desktop, în conformitate cu versiunile anterioare ale Windows, în contrast cu
abordarea orientată spre tablete a Windows 8, deși modul de interfață utilizator orientat spre atingere al Windows
10 a fost criticat pentru că a conținut regresii față de interfața orientată spre atingere a predecesorului său. Criticii
au lăudat, de asemenea, îmbunătățirile aduse software-ului inclus în Windows 10 față de Windows 8.1, integrarea
Xbox Live, precum și funcționalitatea și capacitățile asistentului personal Cortana și înlocuirea Internet Explorer
cu Microsoft Edge. Cu toate acestea, mass-media au criticat modificările aduse comportamentelor sistemului de
operare, inclusiv instalarea obligatorie a actualizărilor, preocupările legate de confidențialitate cu privire la
colectarea de date realizată de sistemul de operare pentru Microsoft și partenerii săi și tacticile de tip adware
utilizate pentru promovarea sistemului de operare la lansarea sa.
Microsoft și-a propus inițial ca Windows 10 să fie instalat pe peste un miliard de dispozitive în termen de trei ani
de la lansare; acest obiectiv a fost atins în cele din urmă la aproape cinci ani de la lansare, la 16 martie 2020, și
este în prezent cea mai utilizată versiune în aproape toate țările. În ianuarie 2018, Windows 10 a depășit Windows
7 ca fiind cea mai populară versiune de Windows la nivel mondial. În august 2022, se estimează că Windows 10
va avea o cotă de 72% din PC-urile Windows, încă 6,2× cota succesorului său Windows 11 (și 6,0× a lui Windows
7). Cota a scăzut de la un vârf de 82% în ianuarie 2022, de la Windows 11, care este acum a doua cea mai populară
versiune de Windows în multe țări. Windows 10 are o cotă de 58% din toate PC-urile (restul fiind alte ediții
Windows și alte sisteme de operare, cum ar fi macOS și Linux), iar o cotă de 22% din toate dispozitivele (inclusiv
mobile, tablete și console) rulează Windows 10. La 24 iunie 2021, Microsoft a anunțat succesorul Windows 10,
Windows 11, care a fost lansat la 5 octombrie 2021.
Windows 10 este ultima versiune de Windows care acceptă procesoare pe 32 de biți (bazate pe IA-32 și ARMv7)
și dispozitive cu firmware BIOS. Succesorul său, Windows 11, necesită un dispozitiv care utilizează firmware
UEFI și un procesor pe 64 de biți în orice arhitectură acceptată (x86-64 pentru x86 și ARMv8 pentru ARM).

2.3.15 Windows 11
Windows 11 este cea mai recentă versiune majoră a sistemului de operare Windows NT de la Microsoft, lansată în
octombrie 2021. Este o actualizare gratuită a predecesorului său, Windows 10 (2015), disponibilă pentru orice
dispozitiv Windows 10 care îndeplinește noile cerințe de sistem Windows 11.
Windows 11 prezintă modificări majore ale carcasei Windows, influențate de anulat Windows 10X, inclusiv un
meniu Start reproiectat, înlocuirea "live tiles" cu un panou separat "Widgets" pe bara de sarcini, posibilitatea de a
crea seturi de ferestre în formă de tablă care pot fi minimizate și restaurate din bara de sarcini ca un grup, precum
și noi tehnologii de jocuri moștenite de la Xbox Series X și Series S, cum ar fi Auto HDR și DirectStorage pe
hardware compatibil. Internet Explorer (IE) a fost înlocuit cu Microsoft Edge, bazat pe Chromium, ca browser web
implicit, la fel ca predecesorul său, Windows 10, iar Microsoft Teams este integrat în shell-ul Windows. Microsoft
a anunțat, de asemenea, planurile de a permite o mai mare flexibilitate în ceea ce privește software-ul care poate fi
distribuit prin Microsoft Store și de a sprijini aplicațiile Android pe Windows 11 (inclusiv un parteneriat cu
Amazon pentru a face disponibil magazinul său de aplicații pentru această funcție).
Invocând considerente de securitate, cerințele de sistem pentru Windows 11 au fost majorate față de Windows 10.
Microsoft acceptă oficial sistemul de operare doar pe dispozitive care utilizează un procesor Intel Core de
generația a opta sau mai nou (cu unele excepții minore), un procesor AMD Ryzen bazat pe microarhitectura Zen+
sau mai nou, sau un sistem pe cip ARM Qualcomm Snapdragon 850 sau mai nou, cu UEFI secure boot și Trusted
Platform Module (TPM) 2.0 acceptat și activat (deși Microsoft poate oferi excepții de la cerința TPM 2.0 pentru
OEM). Deși sistemul de operare poate fi instalat pe procesoarele neacceptate, Microsoft nu garantează
disponibilitatea actualizărilor. Windows 11 a eliminat suportul pentru procesoarele x86 pe 32 de biți și pentru
dispozitivele care utilizează firmware-ul BIOS.
Windows 11 a primit o primire mixtă la lansare. Acoperirea de dinaintea lansării sistemului de operare s-a axat pe
cerințele hardware mai stricte ale acestuia, cu discuții despre faptul dacă acestea au fost intenționate în mod

36
legitim pentru a îmbunătăți securitatea Windows sau ca o stratagemă pentru a vinde clienților dispozitive mai noi,
precum și despre deșeurile electronice asociate cu modificările. La lansare, sistemul a fost lăudat pentru
îmbunătățirea designului vizual, a gestionării ferestrelor și pentru o mai mare atenție acordată securității, dar a fost
criticat pentru diversele modificări aduse aspectelor interfeței sale de utilizator, considerate mai proaste decât
predecesorul său.
Începând cu octombrie 2022, Windows 11, cu o cotă de 15% (și până la 16%, în SUA, sau mai mult în unele țări),
este a 2-a cea mai populară ediție Windows pe PC-uri cu Windows, în timp ce Windows 10 este încă de departe
cea mai populară, cu o cotă de piață de 5,5× cota de piață a succesorului său (și, de asemenea, de 6,5× cota de piață
a Windows 7). Windows 11 este înaintea Windows 7, dar după Windows 10, care se situează la 72% la nivel
global și la 77% în Statele Unite. Pe toate platformele, Windows 11 rulează pe o cotă de 4,0% din PC-uri.

2.4 Diferențe între versiuni Windows

37
Figura 9

38
39
Figura 10
INTERFAŢA SISTEMULUI WINDOWS

2.5.1 SUPRAFAŢA DE LUCRU A SISTEMULUI WINDOWS


Ferestre 1.0

Deși s-a vorbit deja despre existența primei versiuni de Windows înainte de introducerea Windows 1.0, adevărul
este că nu a fost anunțată oficial până la 20 noiembrie a anului 1985 această primă versiune a sistemului. O
versiune care oferea funcționalități reduse și care nu era un sistem de operare complet, deoarece era mai degrabă o
extensie grafică a MS-DOS care te făcea să te gândești să lași în urmă utilizarea comenzilor.

40
Figura 11

Windows 1.0 a fost acceptat până la 31 decembrie 2001, așa că, în ciuda faptului că este o versiune cu aproape
nicio funcționalitate, Redmond a oferit asistență pentru puțin peste 16 ani.

Ferestre 2.0

Între timp, doar doi ani mai târziu, în noiembrie 1987, a ajuns Windows 2.0. O versiune care a fost actualizată
rapid cu v2.03 și care a inclus deja Windows care se poate suprapune între ele pentru prima dată. Nu mai vorbim
de faptul că deja includea anumite utilități care, am putea spune că vor fi la originea actualelor instrumente de
automatizare.

Figura 12
41
Această versiune de Windows a fost acceptată până la aceeași dată cu versiunea anterioară. Adică până la 31
decembrie 2001, când Microsoft a decis să întrerupă Windows 1.0 și 2.0.

Ferestre 3.0

Pe 22 mai 1990 a fost lansat și lansat sistemul de operare Windows 3.0, care a sosit cu o interfață grafică în care
conceptele de Windows începeau deja să fie apreciate puțin. A fost prima versiune care a avut succes comercial,
vândând până la două milioane de exemplare în doar câteva luni de la lansare.

Figura 13

Odată cu actualizarea la versiunea 3.1, sistemul a primit faimosul joc Minesweeper care a oferit atâta divertisment
de-a lungul anilor. În plus, trebuie să evidențiem și existența managerului de fișiere și programe. O versiune pe
care compania a oferit suport până la 31 decembrie 2001. Aceeași dată ca și cele două precedente.

Ferestre 95

24 august 1995 este o dată importantă în viața sistemului de operare Microsoft, deoarece este ziua în care a fost
lansată celebra versiune Windows 95. Prima versiune care oferă o interfață mult îmbunătățită și în care bara apare
deja sarcina și meniul Start, două elemente foarte importante care încă mai fac parte din sistemul de operare
Microsoft astăzi. Asta fără să uităm că Windows 95 include Internet Explorer, browserul web care însoțește
sistemul de atâția ani și, prin urmare, suport pentru Internet.

42
Figura 14

O versiune destinată pieței de consum și cu care s-a trecut de la o arhitectură cooperativă multitasking de 16 biți la
o arhitectură adecvată pe 32 de biți și, de asemenea, multitasking. Sfârșitul suportului standard pentru Windows 95
a fost la 31 decembrie 2000, dar a avut asistență extinsă care a durat încă un an, adică până la 31 decembrie 2001.

Ferestre 98

Deși înainte de sosirea Windows 98, trebuie să menționăm pe parcurs versiunea Windows NT axată în special pe
un client de afaceri. Cu toate acestea, la 25 iunie 1998, Microsoft a lansat noua versiune a sistemului său de
operare. La fel ca și precedentul, a dobândit ultimele două cifre ale anului lansării sale ca nume și a fost o versiune
care a venit cu sistemul de fișiere FAT32 și care a încercat să sporească accesul la rețea. În plus, a inclus intrarea
DVD-urilor și încorporarea portului USB.

43
Figura 15

Cu toate acestea, o complexitate mai mare a sistemului a făcut ca performanța sistemului să fie penalizată foarte
mult, ceea ce a făcut-o una dintre cele mai criticate versiuni ale Windows pentru încetinirea și fiabilitatea sa în
comparație cu Windows 95, care în acest sens a stabilit bara foarte ridicată. Totuși, Windows 98 a fost o versiune
care a avut suport standard până la 30 iunie 2002 și a extins suportul care s-a încheiat la 11 iulie 2006.

Ferestre 2000

La 29 martie 1999, a fost lansat sistemul de operare Windows NT 5.0 EUR Edition, care nu a fost altceva decât
versiunea germană a Windows NET 5.0 și ulterior va fi numit Windows 2000. O versiune a sistemului pe care
Microsoft a dezvoltat-o ca parte a profesionistului său linie și de la care o parte din codul sursă a fost scurs pe
Internet. Acest lucru a făcut compania să decidă să își folosească baza pentru a dezvolta noua versiune a
sistemului.

Figura 16

Pe lângă faptul că a continuat calea NET, concentrându-se pe afaceri, Windows 2000 a inclus noi opțiuni pentru o
mai mare protecție a fișierelor și chiar a avut propria versiune de acasă, Windows 2000 Millennium Edition (ME),
care a inclus noi instrumente și opțiuni multimedia. Sprijinul standard pentru această versiune s-a încheiat pe 30
iunie 2005, în timp ce asistența extinsă s-a încheiat pe 13 iulie 2010.

Windows XP

Un alt salt important în dezvoltarea și evoluția sistemului de operare Microsoft a avut loc pe 25 octombrie 2001,
când a fost lansat Windows XP. Prima versiune a secolului XXI și care a avut un mare succes, deoarece a fost un
produs de înaltă calitate. O versiune care a fost construită din kernel-ul Windows NT și care a venit în două ediții
diferite, Home și Professional.

44
În ceea ce privește aspectul vizual, este necesar să se evidențieze îmbunătățiri majore în interfața utilizatorului, cu
icoane, meniuri și opțiuni noi, care permit utilizatorilor să aprofundeze și să controleze tot felul de sarcini pe
sistem. Dar nu numai că a oferit îmbunătățiri grafice, dar a venit și cu o creștere mare a vitezei și agilității.

Figura 17
Windows XP a încorporat funcții precum criptarea fișierelor de sistem, suport pentru WiFi rețele, asistență de la
distanță și versiunea sa pe 64 de biți, care a provocat o explozie pe piață pentru sistemele de operare. Această
versiune a avut suport standard de la Microsoft până la 14 aprilie 2009, în timp ce suportul extins a durat până la 8
aprilie 2014.
Windows Vista

A apărut până la 6 ani până la sosirea noii versiuni a sistemului, Windows Vista. O versiune pe care Microsoft a
lansat-o la nivel mondial pe 30 ianuarie 2007 și care a venit cu nenumărate funcții și funcții noi, o reproiectare
Shell și o interfață cu schimbări majore și axată pe îmbunătățirea securității utilizatorului și care, însă, nu a fost
plăcută de marea majoritate a utilizatorilor. .

Cu Windows Vista am putut vedea interfața Aero UI, care, fără îndoială, a oferit un apel vizual deosebit, dar s-a
dovedit a fi prea problematică pe computere mai puțin puternice. O serie de circumstanțe care au făcut-o să devină
unul dintre fiascos-urile din istoria sistemului de operare, în ciuda așteptărilor mari ale companiei.

45
Figura 18

Însă problemele continue, încetinirea și supraîncărcările au umbrit toate noutățile grafice. Această versiune a
primit suport standard din partea companiei până la 10 aprilie 2012, în timp ce asistența extinsă a fost prelungită
până la 11 aprilie 2017.

Ferestre 7

Pe 22 octombrie 2009, Microsoft a anunțat lansarea Windows 7 ca o soluție pentru Windows Vista fiasco și că s-a
dovedit una dintre cele mai importante versiuni ale sistemului de operare Microsoft. Ceva care a fost înfățișat în
istoria sistemului de operare, deoarece a fost etichetat ca una dintre cele mai solide versiuni.

Figura 19

A adăugat suport multi touch, o reproiectare Windows Shell, o nouă bară de activități, un sistem de rețea,
îmbunătățiri ale performanței și vitezei și o reducere a consumului de resurse. În plus, a introdus noul design al
barei de activități, făcând-o mai largă și un sistem cu pictograme mai mari. Asistența standard Windows 7 a durat
până la 13 ianuarie 2015, în timp ce asistența extinsă a ajuns până la 14 ianuarie 2020.

Ferestre 8
Aproape trei ani mai târziu, pe 26 octombrie 2012, Windows 8 a fost lansat. O versiune care a adăugat suport
pentru ARM microprocesoare și a căror interfață a fost modificată pentru a o face mai potrivită pentru utilizarea
cu ecranele tactile, arătând noi efecte plate pentru ferestre și butoane cu o culoare simplă.

Aceasta a implicat și eliminarea meniului clasic Windows Start de către Tiles, lucru care nu a fost pe placul
majorității utilizatorilor. Pentru prima dată de la Windows 95, sistemul de operare a distribuit unul dintre cele mai
importante elemente, cum ar fi butonul Start Windows.

46
Figura 20

Acceptarea scăzută a interfeței Metro de către utilizatori a determinat Microsoft să lanseze Windows 8.1 pentru a
încerca să răspundă utilizatorilor care au ratat unele elemente tradiționale ale sistemului și au recuperat unele
dintre funcții. Asistența standard și extinsă pentru Windows 8 s-a încheiat pe 12 ianuarie 2016, în timp ce pentru
Windows 8.1, suportul standard a durat până pe 9 ianuarie 2018, iar asistența extinsă este încă în vigoare până la
10 ianuarie 2023.

Ferestre 10

A fost pe 29 iulie 2015 când Microsoft a lansat cea mai recentă și așteptată versiune a sistemului său de operare,
Windows 10. O versiune care are un set minunat de aplicații, o interfață modernă cu performanțe deosebite și care
este, de asemenea, multiplă platformă. Adică permite utilizarea sa pe computere și dispozitive mobile.

Figura 21

Dar acestea nu sunt singurele noutăți, deoarece merită menționat și utilizarea aplicațiilor universale,
noua Margine browser, rolul principal al asistentului său Cortana, noua pagină de configurare a sistemului,
47
TimeLine sau întoarcerea meniului Start pe care și-l doreau pentru marea majoritate a utilizatorilor, printre multe
alte lucruri. Pe scurt, cea mai bună versiune a sistemului până în prezent și un produs care satisface nevoile actuale
ale utilizatorilor.

Sistemul Windows a fost proiectat să simuleze, prin intermediul interfeţei grafice, obiectele şi activităţile
unui serviciu de birou din realitatea curentă. La deschiderea calculatorului, pe ecran apare o imagine colorată
care ocupă tot ecranul : aceasta sugerează un obiect, care în realitate, corespunde suprafeţei mesei de lucru
(desktop) şi pe care este aşternut un tapet (wallpaper) având aspectul imaginii respective. Astfel, prin
corespondenţă cu relitatea, pe desktop sunt amplasate imagini care sugerează obiecte de lucru, şi anume
obiectele care trebuie să fie mereu prezente pe birou pentru a fi accesate imediat, indicate printr-o pictogramă
sugestivă, însoţită de un nume de identificare [ 1 ].
Microsoft WINDOWS este un sistem de operare ce realizează un mediu prin intermediul căruia se poate
lucra cu calculatorul, mediu bazat pe imagini (pictograme) şi meniuri, organizate în casete denumite ferestre.
Acest mediu este numit şi interfaţă grafică pentru utilizator.

48
Figura 22

Dosarul (folder) permite definirea unui container în care se pot păstra fişiere, aplicaţii sau alte dosare.
Dosarul este un mecanism de organizare logică, la nivelul interfeţei a diferitelor entităţi cu care lucrează
sistemul de operare, inclusiv a fişierelor. La pornirea calculatorului, se încarcă sistemul de operare Windows 95
care afişează pe ecranul calculatorului (desktop), interfaţa Explorer. Interfaţa Explorer este formată din: icoane
(Pictograme) care sunt mici desene reprezentative pentru diferite entităţi cu care lucrează Windows (containere
cu posibilităţi ale sistemului, aplicaţie, fişier, dosar, unitate de disc etc), afişate pe ecran
 Pictogramele - sunt simboluri care reprezintă programele (Word, Excel), fişiere, documente,
grafice, informaţii despre calculator (hard-disc, dischetă)
 Suprafaţa de lucru - zona de fundal pe care sunt plasate obiectele
 Indicatorul mouse-ului
 Butonul de Start - pentru lansarea meniului Start

Figura 23

49
PICTOGRAMELE DE PE SUPRAFAŢA DE LUCRU
 My Computer - asigură accesul la o fereastră în care se poate vedea ce conţine
calculatorul, informaţii despre unităţile de disc, Control Panel, lucrări programate spre
executare şi imprimante
 Internet Explorer - lansează utilitarul Internet Explorer
 Recycle Bin - coşul de gunoi, în care pot fi păstrate fişierele nedorite/ şterse
 My Briefcase - pentru actualizarea copiilor (între două calculatoare)

Prezentarea unor containere:

My computer conţine toate componentele sistemului oferind accesul către acestea.


Componentele sunt reprezentate sub forma unor pictograme: câte una pentru fiecare unitate de disc din
sistem (discurile conţin dosare iar dosarele conţin fişiere si/sau alte dosare), o pictogramă pentru
imprimantele instalate (Printers), o pictogramă pentru celelalte componente ale sistemului: monitor,
mouse, tastatură, placa de sunet, placa multimedia etc (Control Panel);
Recycle Bin (coşul de gunoi) conţine fişiere şterse pe care sistemul Windows le salvează în
acest container de unde se pot recupera. Golirea completă a containerului se face efectuând clic cu
butonul din dreapta mouse-ului pe pictograma cores-punzătoare şi selectarea opţiunii Empty Recycle
Bin. Ştergerea unui anumit fişier se realizează prin selectarea fişierului respectiv, efectuarea unui clic
cu butonul din dreapta mouse-ului şi selectarea opţiunii Delete. Ştergerea conţinutului containerului
sau a unui fişier se poate realiza şi utilizând meniul corespunzător.
Se pot crea rapid pictograme pe ecranul calculatorului pentru: aplicaţie, fişier, dosar etc.
Pentru aceasta, într-o zona liberă de pe ecran, se executa clic cu butonul din dreapta mouseului şi din
meniul contextual se aleg opţiunile New apoi Shortcut., în caseta de dialog Create Shortcut Command
line se introduce numele unităţii de discuri sau se executa clic pe butonul Browse, se parcurg dosarele
pentru a alege aplicaţia/fişierul, se execută clic pe butonul Next, se scrie numele pictogramei şi se
execută clic pe butonul Finish. Pentru a şterge o pictogramă, se trage peste pictogramă Recycle Bin. Cu
ajutorul mouse-ului se pot muta pictograme prin metoda de trage şi plasează (drag and drop); se
selectează o pictogramă prin efectuarea unui clic pe aceasta şi ţinând butonul mouse-ului apăsat, se
deplasează pictograma în locul dorit.
Butoanele mouse-ului au următoarele roluri:
 un singur clic stânga se foloseşte pentru deschiderea meniurilor derulante (butonul Start,
orice fereastra de pe bara de aplicaţii, butoanele din dreapta sus ale oricărei ferestre
deschise sau butoanele din casetele de dialog: OK, Cancel, etc.)
 efectuarea unui dublu clic pe pictograma corespunzătoare este folosită pentru deschiderea
unui fişier, program, unitate de disc etc.
 clic cu butonul din dreapta în două situaţii: dacă cursorul mouse-ului se află pe suprafaţa de
lucru, va apare un meniu derulant, din care se pot selecta comenzi specifice meniului
principal; dacă cursorul mouse-ului se află pe una din pictograme, va fi afişat un meniu ce
conţine comenzi specifice aplicaţiei corespunzătoare pictogramei.

Bara de aplicaţii (taskbar)


Aceasta se găseşte în partea inferioară a ecranului Dacă se indică un punct liber pe bară,

50
aceasta se poate glisa în orice poziţie a ecranului.
Bara de aplicaţii conţine:
 butoane de aplicaţii (task button), câte un buton pentru fiecare aplicaţie activă. Pe buton
apare pictograma aplicaţiei şi numele acesteia. Dacă aplicaţia lucrează cu fişiere, se trece şi
numele acestora (W Microsoft Word - sistem.doc). Se poate efectua operaţia de comutare
de aplicaţii (task switching) ceea ce înseamnă trecerea de la o aplicaţie la alta, fărăsă se
închidă aplicaţia precedentă; trecerea se face prin acţionare buton stânga mouse;
 zona pentru configurare (Settings) conţine pictograme pentru configurarea unor elemente
ale sistemului. Prin indicarea cu mouse-ul a unei pictograme, se va deschide o casetă de
informare (Tooltip) în care este afişat numele parametrului controlat. Dacă se execută
dublu clic pe pictogramă, se deschide o casetă de dialog care permite utilizatorului sa
modifice parametrii. Caseta de dialog poate fi închisă fără să se modifice parametrii prin
executarea unui clic in exteriorul ei. Dacă calculatorul are o placă de sunet, pe bara de
aplicaţii este afişată o pictogramă(difuzor), prin indicarea pictogramei, în caseta de
informare va fi scris mesajul Volume. Dacă se execută clic pe aceasta pictogramă se va
afişa o casetă cu un potenţiometru, care permite modificarea valorii volumului; dacă se
executa dublu clic se deschide caseta de dialog Volum Control prin intermediul căreia se
pot modifica parametrii ai plăcii de sunet. Există de asemenea pictograma care afişează ora
preluată din sistem sub forma unui ceas digital (Clock), prin acţionare clic mouse pe
pictogramă, se deschide caseta de informare în care se afişează data; dacă se execută dublu
clic pe pictogramă se deschide caseta de dialog Date/Time Properties prin intermediul
căreia se poate actualiza data sistemului;
 Meniul Start . Cu Butonul Start se deschide meniul Start. Meniul Start se poate deschide şi
prin acţionarea tastei cu desenul specific Windows-ului (fereastra) de pe ultimul rând al
unor tastaturi. Se prezintă pe scurt unele submeniuri ale meniului Start:
Shut Down permite oprirea calculatorului. Sistemul salvează automat
modificările efectuate;
Run permite introducerea numelui unui program pentru a-l lansa în execuţie
Help prezintă instrucţiuni de utilizare a sistemului Windows şi oferă explicaţii
pentru comenzile uzuale;
Find este o opţiune pentru căutarea unui fişier după nume, dată sau o secvenţă de
conţinut; Documents, permite utilizatorului gasirea rapida a unei liste cu ultimele
documente folosite;
Programs conţine mai multe meniuri, printre care:

51
Accessories,: Paint brush, Fax, Games, Multimedia, Systems Tools, Calculator,
programe de editare texte, programe de editare grafică etc.
Windows Explorer permite organizarea documentelor. Pentru lansarea aplicaţiei
Explorer se efectuează clic pe butonul Start, se selecteazăPrograms apoi
Windows Explorer sau dacă există pictogramă pe Desktop, se efectueazădublu
clic pe aceasta. Ca urmare, în panoul din partea stângă sunt afişate pictogramele
Desktop-ului. Fereastra din dreapta afişează conţinutul discului sau al folderului
selectat în fereastra din stânga.
Semnul „+” afişat în fata unei unităţi de disc sau a unui folder indică faptul că există niveluri
suplimentare, are alte foldere sau conţine fişiere, care nu sunt afişate.
Semnul „-” afişat în fata unei unităţi de disc sau a unui folder indică faptul că nivelul poate fi
restrâns printr-un clic dublu de mouse (nu se mai afişează obiectele din subordine).

Figura 24

52
Figura 25
Pentru obţinerea informaţiilor suplimentare despre un fişier sau folder, se selectează
elementul dorit şi se execută clic pe butonul din dreapta. Apare o listă de opţiuni. Se selectează
Properties.

Figura 26

53
FERESTRE (WINDOWS)
Fereastra este obiectul de interfaţă cel mai utilizat. Orice aplicatie este foosită prin
intermediul unei ferestre proprii.Un dublu-clic pe o pictogramă deschide o fereastră în care apare
conţinutul care este etichetat de aceasta şi astfel se poate avea acces la acel conţinut.
Fereastra este o zonă dreptunghiulară de dimensiuni diferite de pe ecran. Pot exista mai
multe ferestre, fiecare corespunzând unei aplicaţii. Dacă la un moment dat sunt deschise mai multe
ferestre pe ecran, una singura este fereastra activă. Aplicaţia activă corespunde aplicaţiei care primeste
comenzile care se dau de la un dispozitiv de intrare. Structura generală a unei ferestre contine o bară de
titlu şi o suprafaţă de lucru modificabilă ca dimensiuni. Ca tipuri de ferestre, distingem:
 Ferestre de explorare, utilizate pentru a explora (inspecta) anumite component ale
sistemului.
 Ferestre de dialog.
 Ferestre de lucru, în cadrul unei aplicaţii.

Structura unei ferestre

O fereastră se compune în general din următoarele elemente

 Bara de titlu (Title bar) pe care se afişează numele aplicaţiei sau al documentului
deschis în fereastră. Bara de titlu la o fereastră activă este afişată într-o culoare
diferită de a celorlalte ferestre de pe ecran.Titlul ferestrei este afişat în bara de titlu.
In funcţie de tipul ferestrei, poate fi numele unei aplicaţii, al unui dosar, al unui
fişier etc.
 Bara cu titluri de meniuri (Menu bar) afişează pe orizontală lista cu meniurile
disponibile. Meniurile la rândul lor sunt formate din liste de comenzi care
acţionează în aplicaţia sau documentul deschis în fereastră.
 Bara cu instrumente (Toolbar) este afişată sub bara de meniu, este o bară cu butoane
ce conţin pictograme ale unor comenzi care pot fi comandate şi din meniu. Bara
apare numai la anumite ferestre de aplicaţie (Word, Excel etc).
 Bara de stare (Status Bar) este afişată în partea inferioară a ferestrelor de aplicaţii şi
afişează diferite informaţii referitoare la acţiunile din aplicaţie de exemplu: o scurtă
descriere a comenzii care este curent selectată.

54
Figura 27

Butonul meniului de control (Control Menu Box) situat în partea stângă a barei de titlu a
ferestrei; conţine opţiuni pentru manipularea ferestrei. Este util când manipularea ferestrei se face
folosind tastatura.. Pictograma afişată de acest buton este pictograma aplicaţiei care lucrează în
fereastră.

 Există patru butoane situate în partea dreaptă a barei de titlu a ferestrei, ele pot fi
acţionate numai cu mouse-ul:
 Butonul de minimizare (Minimize button) este folosit pentru micşorarea ferestrei la
nivel de pictograma.
 Butonul de maximizare (Maximize button) este folosit pentru redimensionarea
 ferestrei până la ocuparea întregului spaţiu disponibil ce delimitează fereastra.
 Butonul de restaurare (Restore button) apare în locul butonului de maximizare după
operaţia de maximizare, are ca efect refacerea ferestrei la dimensiunea pe care a avut-
o înainte de operaţia de maximizare.
 Butonul de închidere (Close button) este folosit pentru închiderea ferestrei. până la
nivel de pictogramă.
 Bara de derulare pe verticală şi bara de derulare pe orizontală (Scroll bar) sunt
folosite pentru deplasarea ferestrei peste obiectele afişate (text, pictograme etc);
conţin butoane săgeţi (scrool arow) şi cursoare mobile (scroll box) care pot fi
acţionate numai cu

55
mouse-ul. Butoanele cu săgeţi permit defilarea conţinutului ferestrei în sensul săgeţii.
Cursorul mobil arată poziţia ferestrei relativ la conţinut.
 Bordura ferestrei (Border) este o bara subţire care delimitează fereastra şi care poate
fi agăţată cu mouse-ul pentru redimensionarea ferestrei pe verticală sau pe orizontală.
 Colţurile ferestrei (Corner) sunt zonele de bordură din cele patru colţuri ale ferestrei.
Sunt folosite la redimensionarea ferestrei cu ajutorul mouse-ului pe orizontală şi
verticală în acelaşi timp.
 Cursorul mouse-ului (Pointer) este un semn grafic care arată poziţia mouse-ului pe
ecran şi care urmăreşte deplasarea mouse-ului pe masa reală (pad). In funcţie de
operaţia care se execută, pointerul are diferite forme (de exemplu dacă are forma de
clepsidra înseamnă că se execută o operaţie şi utilizatorul trebuie să aştepte până se
execută aceasta pentru a putea să folosească din nou mouse-ul).
 Punctul de inserare (Insertion Point) este un semn grafic care indică poziţia în care
poate fi scris un text sau inserat un desen într-un document.
 Suprafaţa de lucru (Working area) este zona în care aplicaţia sau documentul afişează
obiecte sau informaţii.

Clasificarea ferestrelor

Ferestrele pot fi de aplicaţie sau de document:


Ferestrele de aplicaţie conţin aplicaţiile în curs de execuţie. Sub bara de titlu a ferestrei se
află pe orizontală bara cu titluri de meniuri.
Ferestrele de document sunt situate în interiorul ferestrelor de aplicaţie: au o bară cu numele
documentului, dar nu au o bară cu titluri de meniuri (sunt acţionate meniurile ferestrei de aplicaţie).
Atunci când se lucrează cu mai multe ferestre numai una dintre ele este activă la un moment
dat (fig.7.). În cadrul aceleaşi aplicaţii comutarea se poate face şi prin meniul Windows.

Figura 28. Lucrul cu ferestre multiple

56
MENIURILE
Meniurile conţin o lista cu opţiuni pe care calculatorul le poate executa. Opţiunile pot fi: titlu
de submeniu, o comanda de operaţie sau o valoare a unui parametru. Utilizând mouseul sau tastatura se
alege opţiunea necesară.
Meniul poate fi dezactivat ceea ce înseamnă că nu permite accesul la opţiuni sau activat, în
care caz permite accesul la opţiuni.
În titlul meniului sau în opţiunea de meniu, una din litere este subliniată şi se numeşte litera
de identificare, ea poate fi utilizată pentru a deschide un meniu sau pentru a alege o opţiune din meniu.
Ferestrele de aplicaţie dispun de mai multe meniuri:
o Meniul principal (pull-down), afişează titlurile de meniuri pe orizontală în bara de
meniuri. Prin deschiderea unui meniu din lista de meniuri, se afişează sub acesta un
alt meniu, numit meniu derulant (pop-up menu) care conţine o liste opţiuni.
o Meniul de control . Meniul de control este identificat prin butonul aflat în coltul din
stânga sus al ferestrei; apare la ferestre şi la butoanele ferestrelor minimizate şi
conţine comenzi pentru manipularea ferestrelor şi butoanelor.

Opţiuni ale meniului:

 Restore reface fereastra la dimensiunea pe care a avut-o înainte de operaţia de


maximizare sau minimizare;
 Move permite deplasarea ferestrei cu ajutorul tastaturii;
 Size permite redimensionarea ferestrei cu ajutorul tastaturii;
 Minimize reduce fereastra la un buton;
 Maximize redimensionează fereastra la dimensiunea maximă;
 Close (Alt+F4), închide fereastra.
o Meniul de comenzi rapide (shortcut menus)

Acest meniu se deschide executând clic cu butonul din dreapta pe un obiect, ca urmare se
afişează o listă cu comenzi specifice obiectului (fişier, bară de aplicaţie, ecranul).

CASETA DE DIALOG (DIALOG BOX)


Caseta de dialog este o zona de afişare care se suprapune peste imaginea curentă. Prin
intermediul casetei, sistemul informează uţilizatorul despre operaţia pe care o execută, despre un incident

57
avut în timpul executării operaţiei sau cere informaţii suplimentare pentru executarea unei operaţii.
Dialogul se poate realiza prin intermediul unor obiecte de pe ecran:
textul explicativ;
zona de editare;
butoanele radio;
comutatoare;
declanşatoare;
liste.

Caseta de dialog este formată din:


 Bara de titlu a casetei care defineşte acţiunea care a determinat apariţia casetei de
dialog. Caseta se poate deplasa glisând cu mouse-ul bara de titlu;.
 Butonul de închidere plasat în extremitatea dreaptă a barei de titlu se foloseşte pentru
închiderea casetei de dialog (se executa clic pe buton);
 Butonul de Help plasat în partea dreapta a barei de titlu, lângă butonul de închidere
şi marcat cu simbolul ? se foloseşte pentru a obţine informaţii despre obiectele din
casetă. Se executa clic pe buton şi ca urmare cursorul mouse-ului va lua forma
butonului, apoi se indică obiectul din casetă pentru care utilizatorul doreşte sa
aibăinformaţii şi se execută clic cu mouse-ul pe acesta, informaţiile se afişează într-
o casetă;
 Zona de obiecte conţine obiecte folosite pentru dialog. Sunt obligatorii textul
explicativ şi declanşatoarele. Obiectele pot fi organizate în secţiuni; fiecare secţiune
are un titlu, secţiunea se deschide efectuând clic pe titlul ei.
Obiectele din zona de obiecte:
 Textul explicativ care informează utilizatorul despre dialogul iniţiat;
 Zona de editare text (Text box), în care poate fi scris un text (nume de fişier, nume de
director, sir de caractere,…). Dacă trebuie scrisă o valoare numerică, se foloseşte
caseta de editare care este prevăzută cu un buton de incrementare şi unul de
decrementare;
 Lista permite stabilirea valorii unui parametru ce poate lua mai multe valori. Numele
listei reprezintă parametrul pentru care se stabileşte valoarea, iar într-un dreptunghi
se afişează o listă de nume ce reprezintă valori pe care le poate lua parametrul (nume
de

58
fişiere, nume de dosare, nume de unităţi de disc, nume de fonturi etc.). Se alege un
nume din listă atribuind astfel o valoare parametrului. Dacă lista este prea lungă se
folosesc barele de derulare (verticală / orizontală).

59
CAPITOLUL III- LINUX

3.1 Istoria Linux-ului

Era 1991, si agonia nemiloasa a razboiului rece se apropia treptat de sfarsit. Se anunta o atmosfera de pace si
liniste la orizont. In domeniul computerelor, se anunta un viitor stralucit in perspectiva, dupa ce hardware-ul
puternic impinsese limitele computerelor dincolo de asteptarile generale.

Dar, totusi, lipsea ceva. Nimic altceva decat Sistemele de Operare, unde se părea ca a aparut un vid enorm.

Pe de o parte, Dos-ul domnea incă in vastul sau imperiu de computere personale. Cumparat de Bill Gates de la un
hacker din Seattle pentru $50 000, acest sistem de operare se strecurase in toate colturile lumii in virtutea unei
strategii inteligente de marketing. Utilizatorii de PC nu aveau de ales. Apple Mac-urile erau mai bune, dar cu
preturile astronomice pe care nimeni nu si le putea permite, rămaneau un orizont îndepartat.

Cealalta tabăra consacrata a computerelor era lumea Unix. Dar Unixul era mult mai scump. In cautarea câstigurilor
mari, vânzatorii de Unix il evaluau destul de scump cat sa se asigure ca micii utilizatori de PC stateau departe de
el. Codul sursă al Unix-ului, odinioara predat in universitate, era acum păzit cu grija si nu era publicat oficial. Spre
a mari frustrarea utilizatorilor de PC din intreaga lume, marii jucatori pe piata de software nu ofereau nici o soluție
eficientă la aceasta problema.

O solutie parea sa apara sub forma MINIX-ului. Acesta a fost scris de la zero de catre Andrew S.Tanenbaum, un
profesor olandez care vroia sa iși învete studenții modul de functionare intern al unui adevarat sistem de operare.
Era  proiectat sa functioneze pe microprocesoarele Intel 8086 care umpluseră piata mondiala.

Ca sistem de operare, MINIX nu era extraordinar. Dar avea avantajul ca era disponibil codul sursă. Oricine punea
mana din intamplare pe cartea “Sisteme de Operare” de Tanenbaum avea la dispozitie cele 12 000 de instrucțiuni
ale codului, scrise in limbaj C si de asamblare. Pentru prima oara, un programator aspirant sau hacker putea citi
codurile sursă ale sistemului de operare, pe care pana atunci vanzatorii de software le păziseră cu strașnicie. Un
autor extraordinar, Tanenbaum a captivat mințile cele mai strălucite ale ciberneticii cu dezbaterea elaborata si
realista a artei de a crea un sistem de operare. Studenții la informatica din toata lumea s-au repezit sa cumpere
cartea și să citească codurile ca să înțeleagă cum funcționează sistemul din propriul lor computer.

Printre ei se afla Linus Torvalds.

3.2 NOȚIUNI INTRODUCTIVE

Linux este un sistem de operare si nucleul respectivului sistem de operare. Este unul dintre cele mai
cunoscute exemple de software liber și dezvoltare de software Open Source. Termenul Linux se referă la nucleul
Linux dar este folosit in mod curent pentru a descrie întregul sistem de operare, care este cunoscut și sub
numele GNU/Linux, care conține nucleul Linux, librăriile software si diverse unelte dezvoltate de către
proiectul GNU. O distribuție Linux adaugă acestor componente de baza o mare cantitate de software organizata in
‚pachete’ (packages). Nucleul a fost dezvoltat la început pentru microprocesorul Intel 386 dar acum suporta o mare
gama de microprocesoare si arhitecturi. Este folosit atât pe calculatoare PC si supercomputere cat si pe sisteme
incapsulate ca telefoanele mobile sau video recordere. Inițial dezvoltat si utilizat de către programatori voluntari,
Linux a câștigat suportul industriei IT si al marilor companii ca IBM si Hewlett-Packard si a depășit ca folosire
60
cele mai multe versiuni proprietare de Unix. Analiștii atribuie succesul sistemului faptului ca este independent de
furnizor, implementarea are un cost scăzut, securitatea si fiabilitatea sistemului sunt foarte bune. Dezvoltarea
sistemului a fost începuta de către Linus Torvalds care dorea sa obțină un sistem similar cu Minix, dar fără
limitările acestuia. Linux a fost dezvoltat sub licenta GNU General Public License astfel incat codul sursa este
disponibil oricui, si va ramane disponibil pe viitor tuturor celor interesati.

Sistemul de operare Linux se gasește in mai multe variante (distribuții). Cele mai folosite distributii de Linux sunt:

 RedHat Linux
 SuSE Linux
 Mandrake Linux
 Debian GNU/Linux
 Slackware Linux
 Knoppix

Red Hat Linux este una dintre cele mai populare distribuții de GNU/Linux. Este orientata către toate nivelele de
utilizatori, dar un pic mai mult catre nivelul profesionist. Un începator va găsi o modalitate ușoară de instalare si
configurare, condiția fiind sa instaleze Red Hat Linux cu manualul in fata. Utilizatorul profesionist va găsi un
mediu de lucru robust si foarte ușor de configurat, adaptabil oricăror nevoi. Distribuția oferă foarte multe
programe noi.

SuSE este o distributie foarte populara de Linux, in special in Europa. Este ușor de instalat, avănd un program de
instalare prietenos (user-friendly). SuSE are inclus foarte mult software intr-o distributie pe CD-uri (sau DVD).
Poate adopta foarte repede noi versiuni de software, biblioteci, etc. Este orientata atat catre profesionisti cat si
catre incepatori.

Mandrake Linux a fost creat in 1998 cu scopul de a face GNU/Linux-ul mai usor de folosit. La acea vreme, Linux-
ul era foarte bine cunoscut ca fiind un sistem de operare puternic si stabil, care insa cerea cunostinte tehnice foarte
bogate si folosirea liniei de comanda in foarte multe situatii; MandrakeSoft a vazut aceasta ca pe o oportunitate de
a integra cele mai bune interfete grafice si sa contribuie cu propriile utilitare de configurare, astfel devenind
renumit pentru crearea standardului de fiabilitate si functionalitate.

Debian GNU/Linux este o distributie gratuita de GNU si Linux. Aceasta distributie este tinuta la zi datorita
efortului voluntar depus de utilizatorii de pe intreg mapamondul. Distributia este testata foarte mult inainte de a fi
lansata, pentru a asigura cel mai inalt grad de stabilitate. Nu este foarte usor de configurat, aceasta distributie fiind
orientata in principal catre utilizatorul profesionist, dar are un foarte bun sistem de update.

Knoppix este un software produs de comapnia Linux ce se bazeaza pe Debian GNU/Linux. Este cunoscuta pentru
faptul ca ruleaza in totalitate de pe CD, asa ca poate rula si pe un calculator fara hard-disc.

3.6Partitionarea harddiskului

Daca este deja Windows-ul instalat pe calculator si nu se doreste renuntarea completa la el, va trebui creata
o noua partitie a hard-discului. Necesitatea acestei noi partii ar fi faptul ca Linux si Windows difera foarte mult in
ceea ce priveste modul in care acceseaza hard-discul si modul de gestionare a fisierelor. In majoritatea lor,
distributiile Linux vin pe CD impreuna cu un program care face partitia, insa cel mai recomandat este folosirea
programului ‘Partition Magic’ – este cel mai comod in utilizare avand o interfata intuitiva si foarte simplu de
folosit. Cu ajutorul acestui program se vor crea 2 partitii noi : ‘LinuxExt’ si ‘LinuxSwap’.

61
LinuxExt – Linux extended. Aici se va situa intreg sistemul de operare. Daca doriti sa instalati intrega
versiune a SO, veti avea nevoie de aproxmiativ 1.5 gb plus spatiu pe hard-disc pentru fisiere temporare, si alte
support. Insa aveti in vedere ca o instalare ‚full’ inseamna instalarea unui Web server, FTP server, News server
etc. Nu cred ca este nevoie de asa ceva pe calculatorul de acasa. De exemplu, pe calculatorul meu Linux ocupand
in jur de 280 Mb. La instalare vi se va propune sa selectati ce componente doriti sa fie instalate, insa despre
aceasta se va vorbi mai jos. Exista chiar versiuni compacte ale sistemului care se booteaza de pe 3 dischete – dintre
care 2 contin softul si nu sistemul de operare insusi.

Linux Swap – traditional, marimea acestei partitii trebuie sa fie de 2 ori mai mare decat RAM-ul pe care-l
aveti, insa daca ca aveti peste 128 RAM, dispare necesitatea unei partitii de Swap.

3.6Bootarea

Ultima faza, este selectarea modului in care doriti ca sa starteze Linux-ul. Cel mai eficient ar fi sa
configuram LILO (adica Linux Load). In acest caz, pe sectorul zero al hard discului (de pe care se incarca sitemul
operational) se inscrie programa care propune la start-up optiunea de a incarca Windows-ul sau Linux-ul. La prima
vedere aceasta ar fi cea mai comoda metoda, insa in cazul reinstalarii Windows-ului, el va scrie informatia despre
incarcarea sa pe sectorul zero peste LILO, stergandu-l. Cu alte cuvinte, daca reinstalati Windows-ul nu veti mai
avea acces la Linux. Iesirea din situatie ar fi utilizarea unei dischete de boot de pe care s-ar porni Linux-ul. Cand
veti dori sa folositi Linux-ul, pur si simplu la start-up veti introduce discheta si Linux-ul se va porni de pe ea
(desigur vor trebui verificate setarile din BIOS), cand veti dori sa folositi Windows pur si simplu porniti
calculatorul ca inainte – insa fara discheta Linux !

In cele ce urmeaza voi incerca sa descriu urmatoarele momente :

 consola
 shell
 sistemul de fisiere si navigarea prin el
 principalele comenzi
 cautarea si vizualizarea fisierilor
 configurarea sistemului
 montarea sistemelor de fisiere

Consola Desi majoritatea lucrurilor vor fi mai usor de facut folosind interfata grafica (X), exista totusi
niste chestii pe care ar trebuie sa le aveti in vedere:
-in primul rand, nu va bazati pe X in toate. Acest lucru este foarte important deoarece veti invata mai multe
folosind linia de comanda (consola adica).
-consola i-ti ofera mai multa putere si viteza.
Promptul consolei va arata la dvs in urmatorul fel:

[username@localhost.localdomain]$

unde ‚username’ este numele dvs de utilizator. Simbolul $ indica asupra faptului ca sunteti un utilizator obisnuit.
Daca va veti loga ca root promptul dvs va arata astfel :

[root@localhost.localdomain]#

62
Descifrarea ar fi urmatoarea : utilizatorul username logat in sistemul localhost.localdomain. Insa si
simbolul promptului si numele sistemului (domain name) pot fi schimbate.

Shell

In sistemele UNIX-like, limbajul de comanda prin care utilizatorul dialogheza cu calculatorul este denumit
Shell. Exista doua shell-uri standard, foarte populare: Shell-ul Bourne si shell-ul C. Shell-ul are rol de interpret
intre dumneavoastra si nucleul sistemului de operare. Nucleul SO Linux este format dintr-o colectie de rutine,
numite kernel. Kernel-ul asigura resurselor sistemului interactiunea directa cu hard-ul calculatorului. In sistemele
UNIX-like numai rutinele kernel-ului pot interactiona cu hard-ul. Pe orice sistem Linux sunt cateva tipuri de shell-
uri:

bsh – bourne shell


bash – bourne again shell
csh – C shell
ksh – Korn shell

Sistemul de fisiere si navigare

Un lucru foarte important la utilizarea consolei este de a naviga prin sistemul de fisiere fara utilizarea
interfetei grafice. Primul lucru pe care trebuie sa-l stiti este directorul radacina. In Windows, directorul radacina ar
fi C :. In Linux directorul radacina este /. Orice alt director este subdirector al /.
O caracteristica a sistemelor UNIX-like ar fi sistemul ierarhizat de fisiere. Acest lucru e extrem de util in cazul
cand sunt gestionate sute de fisiere. Fiecarui utilizator ii este deschis un subdirector cu numele sau in directorul
/home sau /usr. De exemplu, daca aveti numele de user killer (sau babyJ ), atunci directorul dumneavoastra va
fi: /home/killer (sau /home/baby).
Pentru a vedea unde va aflati in ierarhia de fisiere folositi comanda :

$ pwd
/home/nume_utilizator

S-a afisat numele complet al direcotului curent. Imediat dupa login directorul curent este home directory.
In caz daca doriti sa vedeti ce fisiere si directoare se afla in directorul curent se utilizeaza comanda :

$ ls

fisiere proecte programe downloads Aceasta comanda este echivalenta comenzii ‚DIR’ din DOS. Pentru ca
comanda ‘ls’ sa dea informatie mai clara si citibila, se utilizeaza parametrul ‘l’. Incercati ‘ls- l’ si veti obtine astfle
lista fisierelor si directoarelor din directorul curent precum si proprietarul, grupa si drepturile asupra fiecarui fisier
si director.
Pentru a putea naviga prin directorii si subdirectorii folositi comanda cd :

$ pwd
/home/nume_utilizator
$ ls
fisiere proecte programe downloads
$ cd programe
$ pwd

63
/home/nume_utilizator/programe

Pentru a urca pe un direcor superior, utilizati comanda ‘cd ..’.

 Principalele comenzi

Din toate comenzile de baza, cele mai importante pentru inceput ar fi comenzile de manipulare cu directoarele
si fisierele :

 Creare/Stergere director
mkdir si rmdir

Pentru a crea un director, se utilizeaza comanda mkdir. Formatul comenzei este

mkdir nume_director

Directorul se va crea automat ca subdirector al directorului curent. Insa daca, de exemplu, sunteti in /var/spool, dar
doriti sa creati subdirectorul catalog in

/home/killer, formatul va fi:


mkdir /home/killer/catalog.

Stergerea directorului se face cu comanda rmdir. Formatul acestei comenzi este similar cu al celei precedente.

 Copiere, mutare si stergere fisier


cp, mv, rm

Copiere : comanda cp

Formatul comenzii de copiere este :

$ cp /director_sursa/fisier /director_destinatie/fisier
De exemplu, fisierul capitol1 din /home/killer doriti sa-l copiati in /home/killer/book1 atunci formatul va fi :

$ cp /home/killer/capitol /home/killer/book1/capitol1

Mutare/Redenumire: comanda mv
Formatul comenzii rm este similar cu cel al comenzii cp

Stergere fisier: rm
Formatul comenzii de stergere este:

$ rm /cale/fisier_de_sters

Cautare si vizualizare fisiere

Pentru a cauta un fisier intr-un anumit director, folositi comanda find.

64
Pentru a cauta un fisier se utilizeaza argumentul ‘-name’. Atfel daca ati cauta fisierul ‘irclogs’ si doriti cautarea sa
incepeti din directorul /var si scrieti :

$ find /var -name irclogs

Pentru a vizualiza un fisier utilizati comanda cat :

$ cat /cale/nume_fisier

Configurarea sistemului

Sunt o muttime de comenzi pentru configurarea sistemului. Fiecare aparte pentru configurarea
utilizatorilor, parolelor, retelei etc. Se porneste cu comanda linuxconf. Are interfata grafica si merge chiar si fara
X. Cu ajutorul linuxconf-ului puteti configura aproape tot sistemul.

Montarea sistemelor de fisiere

Pentru a accesa un disc (discheta, cd, zip) in Windows este nevoie ca el sa fie montat fizic in hard. In Linux este
necesar ca discurile sa fie montate si in soft. La fel, partitiile hard-disk-ului necesita montare pentru a fi citite.
Astfel, Linux-ul poate citi partitia pe care sta Windows-ul, insa aceasta nu inseamna ca se poate folosi si soft-ul
din Windows. Pentru a monta in Linux alte sisteme de fisiere, partitii, discuri, e comod de creat un director separat
pentru fiecare disc sau partitie. Cel mai comod e sa creati in directorul radacina directorul mnt. In acest director
creati subdirectoare separate :

/mnt/win – partitia pe care se afla Windows


/mnt/cdr – cdrom
/mnt/flp – discheta de 1.44

Pentru a monta un sistem de fisier utilizati comanda :

# mount /dev/XXX -t YYY /mnt/ZZZ , unde:


XXX – numele partitiei din /dev
YYY – tipul sistemului de fisiere ce urmeaza a fi montat
ZZZ – subdirectorul pe care veti monta partitia sau discul

Spre exemplu, pentru a monta partitia Windows:

# mount /dev/hda? -t vfat /mnt/win

Pentru a monta un CD:


# mount /dev/cdrom -r /mnt/cdr
-r – read only, adica doar pentru citire

Pentru a monta o discheta:


# mount /dev/fd0 -t YYY /mnt/flp

Dupa utilizarea unei partitii sau unui disc montat, nu uitati sa-l demontati cu comanda: # umount
/locul_unde_a_fost_montat

65
3.4. Instalarea Linux

Pregatirea spatiului pe hard-disk

Prima problema care se ridica este aceea a spatiului necesar pentru un sistem Linux, totul depinzand de
numarul aplicatiilor pe care le vom instala. Un sistem Linux minimal poate rula foarte bine in 100Mb, pe cand
sistemele foarte bogate in aplicatii pot solicita pana la 2Gb. Dumneavoastra, insa, va situati probabil undeva pe la
mijloc, astfel incat un spatiu intre 500 si 700 Mb dedicat Linux-ului va fi de ajuns, iar 1 Gb va fi mai mult decat
suficient. Ideal ar fi ca, la inceputul instalarii Linux-ului, acest spatiu sa fie liber (nepartitionat). Datorita
limitarilor existente referitor la numarul partitiilor primare si al celor extinse (nu poate exista mai mult de o partitie
extinsa, iar numarul partitiilor primare — inclusiv partitia extinss, daca exista — nu poate fi mai mare de patru),
nu orice este valabila chiar orice schema de partitionare care lasa liberi 500 sau 600 Mb pe hard-disk. Pentru a
instala Linux este necesara crearea a cel putin doua partitii (primare sau logice), motiv pentru care se recomanda
ca, la inceputul instalarii, hard-disk-ul sa fie partitionat. Regula ar fi aceea ca spatiul liber sa fie situat intr-o
partitie extinsa sau sa fie posibila crearea unei partitii extinse noi (cu alte cuvinte, sa nu existe decat cel mult trei
partitii primare si nici una extinsa).  Cazul cel mai simplu ar fi acela in care sunteti dispus sa renuntati la datele pe
care le aveti pe hard-disk (sau aveti posibitatea de a face backup). Tot ceea ce aveti de facut in acest caz este sa
refaceti tabela de partitii, apoi sa reinstalati Windows-ul intr-una din partitiile create si, in cele din urma, sa treceti
la instalarea Linux-ului.

Un pic mai complicat este cazul in care nu aveti posibilitati de backup si nu doriti sa reinstalati Windows-
ul. Cea mai simpla solutie care exista in acest caz se numeste Partition Magic (ultima versiune si cea mai
performanta este 4.0). Partition Magic 4.0 este in stare sa manipuleze in mod dinamic partitiile fara a pierde datele
de pe ele. Este un instrument puternic, iar modul de utilizare este foarte intuitiv. Din pacate, Partition Magic este
un software comercial iar pretul nu este tocmai mic (mai ales pentru buzunarul romanului). Cu acest program, in
mod sigur veti reusi sa organizati hard-disk-ul conform uneia dintre schemele recomandate.

O alternativa gratuita pentru Partition Magic (dar mult mai limitata) este fips, program inclus in majoritatea
distributiilor Linux. Fips este conceput special pentru a ‚sparge’ o partitie primara Windows (FAT 16 sau FAT 32)
in doua partitii primare. Teoretic, tot ceea ce trebuie sa faceti este sa defragmentati partitia respectiva (folosind
programe DOS sau Windows), sa creati o discheta de boot (minimala, fara SMARTDRIVE sau alte drivere), sa
copiati fips pe aceasta discheta, sa bootati de pe ea si apoi ss porniti fips. Dupa crearea noii partitii primare, o
puteti sterge (pentru a elibera spatiul pe disc) folosind fdisk. Pentru mai multe detalii puteti studia
fisierul fips.doc (vom preciza locatia programului si a documentatiei sale pentru fiecare distibutie in parte). Sunt
insa de preferat metodele descrise anterior. Fiecare disc si fiecare partitie are asociat un ‘fisier device’.

ECHIPAMENT FISIER DEVICE MNEMOTEHNICA


a) discuri (inclusiv CD-ROM) IDE
Primary Master /dev/hda Hard Disk A
Primary Slave /dev/hdb Hard Disk B
Secondary Master /dev/hdc Hard Disk C
Secondary Slave /dev/hdd Hard Disk D
b) discuri SCSI
Device 1 /dev/sda SCSI Disk A
66
Device 2 /dev/sdb SCSI Disk B
Device 16 /dev/sdp SCSI Disk P
c) CD-ROM SCSI
CD-ROM 0 /dev/scd0 SCSI CD-ROM 0
CD-ROM 1 /dev/scd1 SCSI CD-ROM 1
CD-ROM 7 /dev/scd7 SCSI CD-ROM 7
d) Uniattile pentru dischete
Unitatea A /dev/fd0 Floppy Drive 0
Unitatea B /dev/fd1 Floppy Drive 1
e) Partitiile
Partitiile sub Linux trebuie sa respecte regulile descrise mai sus, pe care le reamintim, pentru fiecare
hard-disk in parte (bineinteles, nu pot exista partitii pe CD-ROM sau dischete) :

 nu poate exista decat o singura partitie extinsa ;


 numarul partitiilor primare (inclusiv eventuala partitie extinsa) nu poate fi mai mare de patru ;
 numarul partitiilor logice este nelimitat.

Fisierul device asociat fiecarei partitii se afla dupa urmatoarea regula : la numele fisierului device
asociat discului pe care se afla partitia se adauga un numar, dupa cum urmeaza :

 partitiile primare sau extinse, in ordinea in care apar in tabela de partitii ;


 partitiile logice.

Astfel, /dev/hda1 va fi fisierul device asociat primei partitii primare de pe primul disc IDE (Primary
Master), iar /dev/hdb5 va fi prima partitie logica de pe discul Secondary Master.

Configuratia cea mai raspandita la noi in tara este cea cu un hard-disk IDE pus pe Primary Master
(/dev/hda) si un CD-ROM pus pe Primary Slave (/dev/hdb) sau Secondary Slave (dev/hdd). Eventual, un al doilea
hard-disk poate exista pe Secondary Master (/dev/hdc).

Selectarea pachetelor

Selectarea pachetelor poate fi o sarcina foarte dificila, mai ales pentru un incepator. Este greu de crezut ca
cineva poate, inca de la primul contact cu Linux-ul, sa cunoasca utilitatea fiecarui pachet in parte. Tocmai din
acest motiv, majoritatea distributiilor includ o serie de instalari preconfigurate (in care pachetele sunt preselectate),
purtand denumiri semnificative de genul Minimal, Default, Everything, Workstation sau Server. Vom explica
pentru fiecare distributie in parte semnificatia fiecareia dintre categorii.

Specificarea componentelor hardware si configurarea unor servicii importante

Este bine ca in momentul in care incepeti sa instalati Linux-ul sa stiti ce componente hardware exista in
calculator. In continuare am incercat sa alcatuim o lista a componentelor pe care programul de instalare este
posibil sa va ceara sa le specificati:

 CD-ROM – important este tipul (IDE-ATAPI, SCSI sau cu interfata proprietara, majoritatea fiind IDE-
ATAPI);
67
 adaptorul SCSI, daca exista;
 tipul placii de retea, daca exista, chipset-ul ei sau compatibilitatea cu chipset-uri mai cunoscute (de
exemplu o placa cu chipset Realtek RTL8029 este compatibila NE2000);
 tipul placii video. Cel mai important este chipset-ul, mai putin producatorul. De exemplu, desi o placa Riva
TNT poate fi produsa si de Creative si de Asus, Linux-ul le trateaza in acelasi mod. Atentie la placile S3,
unde este foarte importanta cunoasterea exacta a chipset-ului existent pe placa, si mai putin a denumirii
efective a placii ;
 tipul monitorului. Nu conteaza foarte mult producatorul sau denumirea, importanta este cunoasterea
specificatiilor tehnice. Frecventele suportate de monitor, verticale si orizontale, sunt suficiente pentru a-l
configura corect;

In plus, daca sunteti conectat la o retea locala (LAN), este bine sa cunoasteti datele acesteia: adresa IP,
netmask-ul, gateway si DNS-uri daca exista, numele domeniului si al masinii dumneavoastra. Ar fi bine sa rugati
administratorul retelei sa va aloce o noua adresa IP (si un nou nume al masinii), diferita de cea pe care o folositi
sub Windows, dar acest lucru nu este absolut necesar.

Interfata grafica KDE

Dupa ce s-a realizat autentificarea prin introducerea corecta a numelui de utilizator si a parolei, primul ecran al
interfetei grafice KDE care va aparea Desktop-ul

Aceasta este impartit in doua zone. Prima, si cea mai mare, este sptiul de lucru, un spatiu virtual unde, si de
unde se pot accesa si scrie fisiere, aplicatii etc. In acest spatiu se gasesc initial cinci pictograme: Start  Here,
Home, Floppy, CD/DVD-Rom si Trash.

Interfata grafica KDE Figura 29

Efectuand dublu clic pe pictograma Start Here, se lanseaza in executie aplicatia Konqueror.

Managerul de fisiere permite accesul imediat la anumite aplicatii (Applications), configurari(Preferences),


68
setari ale serverului sau setari ale sistemului(Server Settings, respectiv Sistem Settings) prin intermediul zonei din
dreapta. In zona din stanga acestei ferestre, conform preferintelor proprii, se acceseaza la directoarele existente pe
disc, sau se pot audia sau viziona un fisier media, accesa reteaua la LAN sau Internet-ul etc., accesul la aceste
facilitati facandu-se prin intermediul pictogramelor laterale aflate in extremitatea stinga a ferestrei.

Accesand pictograma Home de pe spatiul de lucru, o ferestra a aceluiasi browser, Konqueror, se va deschide,


afisand continutul directorului utilizatorului curent, in cazul de fata, numele utilizatorului fiind Home.

Pictogramele Floppy si CD/DVD-Rom  ofera accesul la cele doua dispozitive, aceste doua pictograme fiind
vizibile numai in cazul in care sistemul este inzestrat cu acestea.

Pictograma Trash este utilizata pentru a accesa directorul in care sunt stocate fisierele si directoarele care au
fost sterse. Este permisa restaurarea acestor fisiere si directoare sau stergerea lor permanenta de pe disc.

A doua zona, cunoscuta ca si panoul (panel), ce contine mai multe zone cu pictograme :

zona de start, de unde se acceseaza in mod direct aplicatii ;

zona de control al spatiilor de lucru ;

zona de control al spatiului de lucru curent ;

zona aplicatiilor care ruleaza transparent (tray);

zona ceasului.

Primul element al spatiului Panel este butonul cu pictograma specifica distributiei Linux instalata, in cazul de
fata Red Hat, asociat meniului K Menu. Acesta este un meniu derulant, care, in momentul accesarii cu un singur
clic stanga al mouse-ului ofera posibilitatea de a alege aplicatiile care vor fi lansate in executie.

69
Meniul K Menu Figura 30

Meniul K Menu este impartita in patru zone :

zona de configurare ;

zona de rulare a comenzilor in mod text ;

zona aplicatiilor standard si a comenzilor ;

zona celor mai frecvet/recent utilizate aplicatii.

In spatiul Panel, imediat dupa K Menu, sunt aliniate cinci shotcut-uri in versiunea standard a distributiei: Web
Browser, Email, OpenOFFice.org Writer, Impress si Calc, care permit accesarea Internet-ului, verificarea email-
ului, fie rularea unei aplicatii, precum editarea unui text, conceperea unei prezentari sau deschiderea unei foi de
calcul.
70
Urmeaza zona de control al spatiilor de lucru, prin intermediul careia se poate accesa unul dintre cele patru
spatii de lucru setate din maximum 16 posibile. Trecerea de la un spatiu de lucru la altul se mai poate efectua si
prin utilizarea simultana a tastelor Ctrl  si TAB.

3.6 Avantaje si dezavantaje Linux

In general, serverele de Linux sunt considerate stabile. Atata timp cat planificatorul de procese (care este mic si
relativ bine testat) functioneaza corect, sistemul de operare nu se blocheaza complet. O aplicatie blocata poate fi
oprita, iar zona de memorie eliberata, fara efecte asupra celorlalte procese din sistem. Distributiile Linux sunt
gratuite. Comparativ cu o solutie de server Microsoft, pretul solutiei Linux va contine doar hardware, ec and o
solutie Microsoft devine din ce in ce mai scumpa pe masura ce complexitatea serviciilor necesare creste. Solutiile
Linux sunt disponibile pe aproape orice platforma. Esentialul, atunci cand apare o platforma noua, este sa se scrie
un compilator de C. Portarea sistemului de operare devine apoi relativ simpla, spre deosebire de sistemul
Microsoft, care e distribuit doar in format binar. Solutiile Unix au o oarecare maturitate in Internet. Exista
suficienta experienta tehnica, suficiente concluzii practice pentru ca elaborarea unei solutii stabile sa fie relativ
simpla. Linux-ul permite o flexibilitate deosebita. Pentru ca sursele programelor sunt disponibile, se pot face
modificari in ele in functie de necesitati – uneori cu consecinte catastrofale. Limbajul de interpretor permite
scrierea de mici aplicatii ad-hoc, pentru diverse scopuri de monitorizare si intretinere. Configurarea unui server
Linux nu este un lucru tocmai usor. In general, configurarile presupun scrierea unor fisiere intr-un limbaj mai mult
sau mai putin criptic, in functie de aplicatie. (in schimb, configurarea unui server Microsoft se face dintr-un meniu
grafic) Linux fiind soft liber, nu exista support tehnic propriu-zis (exista totusi distributii comerciale, dar si aici
suportul tehnic este limitat). Acesta poate fi un avantaj sau un dezavantaj. Exista nenumarate grupuri de discutii,
cu persoane pasionate de Linux, pe care se pot posta intrebari si la care probabilitatea de a primi un raspuns este
foarte mare (totusi, probabil ca nu va exista aceeasi rabdare pentru intrebari simple sau stupide ca la o companie
comerciala). Nu exista garantii de natura materiala pentru functionarea unui software. Nu exista persoane care pot
fi trase la raspundere. Autorul respectivului software poate sa ia in considerare problemele utilizatorului sau nu, in
functie de gradul de implicare in proiect la momentul respectiv. Pentru anumite placi, unele foarte raspandite, pot
sa nu existe drivere. Daca fabricantul nu ofera suficiente date tehnice pentru respectivul produs, sau are un contract
de exclusivitate cu Microsoft pentru drivere, respectiva placa nu poate fi folosita. E cazul multor modem-uri
software, dintre care Connexant e cel mai notoriu, ca si al anumitor placi video. Mediul de lucru grafic este (inca)
deficitar sub Linux. Desi progresele sunt evidente pentru KDE si GNOME, functionalitatea lor nu este inca la
nivelul Windows. Interfata grafica in Linux este foarte puternica si bazata pe arhitectura client-server (se poate
lansa o sesiune X pe un calculator la distanta). Totusi, acesta este un dezavantaj pentru o statie de lucru, deoarece
interfata grafica e mare consumatoare de resurse. Exista prea putin software pentru aplicatii de birou, iar formatele
folosite nu sunt compatibile cu Microsoft. In ultimul timp insa aceste software se dezvolta din ce in ce mai mull si
Linux devine o varianta cat mai viabila si pentru aplicatiile office.

71
CAPITOLUL IV UNIX

4.1  Caracteristicile sistemelor UNIX

Unix este, din mai multe puncte de vedere, un caz special in lumea sistemelor de operare. Mai intai, locul sau de
origine nu este o firma producatoare de calculatoare si nu a fost gandit a fi vandut impreuna cu un anumit
calculator. O versiune timpurie a sistemului UNIX, scrisa in limbaj de asamblare pentru calculatorul PDP-11/20 si
aparuta la Bell Laboratories in anul 1971( autor Ken Thompson), a fost urmata rapid ( in anul 1973) de o alta
scrisa de Dennis Ritchie in C. Aceasta a facut posibila transportarea usoara a sistemului UNIX pe un calculator
Interdata 8/32 ( autori Dennis Ritchie si Stephen Johnson) in anul 1976. De atunci, sistemul UNIX a
fost implementat pe cele mai diverse arhitecturi de calcul, incepand cu cele pe un singur cip si terminand cu
sistemele mai mari precum IBM370 si Craz II. UNIX a pasit in lumea produselor comerciale abia la inceputul
anilor ’80, cand AT&T a lansat UNIX System V, devenita versiunea de referinta ( un standard de facto ) in lumea
UNIX.

Spre deosebire de alte sisteme de operare, UNIX se bucura de o acceptare unanima in lumea universitara, fiind
folosit frecvent pentru a ilustra aspecte fundamentale ale teoriei sistemelor de operare.

In afara portabilitatii, sistemul UNIX a promovat mai multe inovatii importante. Una dintre ele este conceptul


de conducta (pipe) care permite transmiterea directa a unor date intre doua procese, eliminand astfel fisiere-disc
intermediare, pentru a face comunicarea. Consecintele acestui mecanism sunt deosebit de importante. Pe de o
parte, servicii relativ complexe pot fi realizate prin compunerea unor functii simple, implementate ca programe de
mici dimensiuni. Astfel, daca ls listeaza fisierele unui catalog, iar wc (word count) numara cuvinte, combinatia lor
numara fisierele dint-un catalog. Pe de alta parte, se elimina sectiunile duplicate, care ar apare inerent in aceste
programe.

La o analiza mai atenta se poate vedea ca faptul mentionat a contribuit din plin la conturarea caracteristicilor
sistemului UNIX ca ale unui sistem de operare universal. Instrumentele puse in slujba utilizarii si programarii
sistemului sunt remarcabile.

UNIX suporta conectarea in retele de calculatoare si aplicatii de posta electronica, transfer de fisiere la distanta,
conectarea la noduri indepartate, etc. de la prima aplicatie de retea (un program de copiere de la UNIX la
UNIX, UUPC) inclusa in AT&T Version 7 in 1978 si pana la prima implementare a celebrelor
protocoale TCP/IP (utilizate de cea mai intinsa retea de calculatoare, Internet) In plus, se poate afirma, fara teama
de a gresi, ca TCP/IP isi datoreaza notorietatea in lumea sistemelor deschise eforturilor facute de Berkeley si
raspandirii fantastice a UNIX- ului.(Microsoft l-a adaptat dupa aceea)

4.2. Versiuni de UNIX

In 1974 apare revista Communications of the ACM articolul „The UNIX Time-Sharing System”, in care autorii,
Ken Thomson si Dennis Ritchie, descriu UNIX Version 5. faptul ar fi ramas probabil fara consecinte prea mari,
daca cei interesati nu ar fi aflat ca o copie in format sursa a sistemului poate fi achizitionata pentru numai $150.
Acest lucru, asociat cu acela al portabilitatii, a influentat diversificarea sistemului intr-o masura neatinsa de nici un
alt sistem de operare.
72
Lucrurile incep insa sa se aseze de la sine, doar cateva versiuni majore impunandu-se in ultimul timp atentiei
utilizatorilor. Ele sunt derivate din AT&T UNIX System V (promovat de Unix System Laboratories –USL, care
provine din AT&T ) si 4.3BSD (o mare parte din facilitatile introduse de aceasta dovedindu-se deosebit de
populare).

4.3 UNIX in Romania, variante comerciale

Aceasta sectiune contine cateva cuvinte despre unele dintre sistemele de operare comerciale din familia UNIX
disponibile la noi in tara.

In Romania sunt disponibile doua tipuri de sisteme UNIX: unele fac parte din domeniul public(si sunt destinate
amatorilor pasionati de informatica), altele sunt oferite de o serie de firme comerciale. Printre primele merita
citate 4.3BSD (Berkeley System Distribution), pentru PC –uri, minicalculatoarele VAX si statii de lucru DEC,
si LINUX (un 4.3BSD cu un nucleu modificat). Aplicatiile UNIX pot la randul lor sa provina din domeniul
public (eforturile principale apartinand grupurilor GNU—GNU’s Not Unix, si OSF – Open Software Foundation),
sau sa fie oferite de firmele comerciale.

In prezent oferta comerciala de sisteme de operare din familia UNIX in Romania cuprinde in principal urmatoarele
produse ( care de fapt sunt principalele versiuni de Unix din lume):

SCO UNIX System V/386 (The Santa Cruz Operation)

UNIX System V/386 (UNIX System Laboratories)

HP-UX (Hewlett-Packard)

ULTRIX si OSF.1 (Digital Equipment Corporation)

SOLARIS (Sun Microsystems).

Red Hat Linux

Alte titluri (cum ar fi A/UX al firmei Apple, A/IX al „marelui albastru” IBM, UnixWare al companiei Novell)
sunt intr-adevar disponibile, dar prezenta lor este mai degraba simbolica.

In cele ce urmeaza sunt prezentate cele mai importante trasaturi ale fiecaruia dintre sistemele sus-pomenite .

SCO UNIX System V/386

SCO UNIX face parte din ramura AT&T a familiei UNIX, fiind o varianta System V.3. Compatibilitatea cu
sistemele din ramura BSD este foarte redusa. Compatibilitatea cu System VR4 este onorabila. Este foarte
compatibil cu SCO XENIX. Compatibilitatea cu unele dintre principalele standarde acceptate la ora actuala
(POSIX, SVID) este buna; alte standarde importante sunt insa practic ignorate ( de exemplu XPG). Pare ca SCO
UNIX se afla la inceputul unui proces de adaptare progresiva la caracteristicile de microcosmos autosuficient ale
lumii DOS, tinzand sa devina un standard in sine, pierzand treptat contactul cu triunghiul principal UNIX.

La capitolul lucruri bune, SCO UNIX este unul dintre putinele exemple de sisteme de operare pentru PC-uri care
permite lucrul in mod multiprocesor (cu optiunea suplimentara SCO MPX). Existenta emulatorului DOS integrat
73
(produs optional) VP/ix este foarte utila. Capacitatea de a monta sistemele de fisiere DOS este un atu important
pentru un sistem de operare destinat PCurilor.

UNIX System V/386 (UNIX System Laboratories)

Este un System VR4 ”cinstit” (doar e realizat de USL, stapanii numelui UNIX) destinat microcalculatoarelor
bazate pe procesoarele Intel 80386 (486,586). La prima vedere pare solutia ideala: System V Release 4.X Window
System Version 11 Release 4.Dar exista si cateva scaderi.

Mai intai, impresia de „repetitie generala”. Si SCO UNIX manifesta tendinta de a considera ca unui PC i se poate
acorda un inginer de sistem dedicat, la fel ca unui calculator mai scump; dar USL UNIX face aproape strict
necesara prezenta unui expert inzestrat cu timp si rabdare.

In concluzie, este vorba de un UNIX pentru cei care iubesc standardele Laboratoarelor UNIX Pentru cei care au
nevoie de un UNIX pentru a rula o aplicatie existenta, si vor neaparat sa utilizeze un PC, SCO UNIX este probabil
de preferat. Pentru dezvoltarea de programe sub UNIX oricum un PC nu este solutia optima; daca totusi trebuie,
atunci USL UNIX System V/386 devine o alternativa serioasa.

HP-UX (Hewlett Packard)

HP UX este sistemul de operare al statiilor HP, Apoll din familia 9000 (seriile 300/400/700) si al
minicalculatoarele Hewlett Packard 9000 din seria 800. Istoriceste derivat din 4.3 BSD, incepand cu versiunea 8.0
HP-UX a luat o optiune hotarata spre System V.Versiunea curenta, 9.01, este compatibila System V Release 3,
pastrand multe dintre caracteristicile pozitive ale ramurii BSD a familiei UNIX.HP-UX este un sistem foarte
echilibrat, respectand toate standardele uzuale (SVID -System V Interface Definition, POSIX, ANSI,
XPG- X/Open Portability Guide ) acolo unde este cazul si inovand cu curaj acolo unde problema portabilitatii este
neimportanta. Incepand de la versiunea 8.0, HP-UX contine functii de timp real si suporta arhitecturile
multiprocesor din seria 9000 oferind capacitati de multiprocesare simetrica (numai procese adevarate, nu si
procese „usoare”).

Sistemul include automat X Window System version 11 Release 5 (unul dintre putinele X11R5 de pe piata
romaneasca), cu interfata Motif si un front-end specific (VUE,Visual User Environment) foarte ergonomic (se
poate lucra ore intregi fara a deschide o fereastra de terminal si deci fara a introduce o linie de comanda). Sunt de
asemenea automat incluse: NFS ( si PC NFS-ul), TCP-IP (si serviciile uzuale), RPC interfata audio.
Conectivitatea este excelenta. Se pot utiliza discuri flexibile DOS. Componenta Soft PC (produs separat) permite
executarea de aplicatii DOS pe o statie de lucru din seria 700. Interoperabilitatea cu retele de PC-uri este usor de
realizat. Exista un numar foarte mare de aplicatii puternice (ingineresti, stiintifice si economice) care ruleaza sub
HP-UX.

Exista numeroase aplicatii utilizabile sub HP-UX, de la produse de confort din domeniul public (foi de calcul,
jocuri, TeX) pana la produse sofisticate de proiectare asistata si sisteme de baza de date foarte performante. Pentru
dezvoltarea de programe se ofera mediul SoftBench (produs separat) care simplifica enorm realizarea produselor
de amploare. Sistemul ofera atat biblioteca de functii BSD cat System V. Documentatia este completa
si foarte bine organizate.

ULTRIX (Digital Equipment Corporation)

ULTRIX este un sistem de operare din familia BSD ( este o versiune 4.3BSD), cu cateva modificari de

74
compatibilitate cu System V( un System V „generic”, nu SVR 4), in general compatibilitatea cu System V la
nivelul interfetei programate este buna( cu BSD este desigur excelenta). La nivelul liniei de comanda
compatibilitatea cu System V este numai aproximativa, multe comenzi comportandu-se foarte BSD.

Sistemul contine automat X Window System Version 11 Release 4, TCP/IP, uneltele de dezvoltare. Optiunile
implicite la instalare sunt onorabile, dar totusi utilizatorul trebuie sa faca o serie de adaptari. ULTRIX este un
sistem performant, cu o documentatie buna si cu un inalt grad de coordonare intre parti. Optional utilizatorul poate
alege un grad sporit de securitate( obtinut prin nucleu de servicii de securitate Kerbedos dezvoltat la MIT ).
Exista un numar destul de mare de aplicatii care ruleaza sub ULTRIX. Conectivitatea DECNet poate fi
asigurata. Conectivitatea cu alte sisteme UNIX este excelenta.ULTRIX ruleaza pe masinile firmei DEC: VAX si
DECStation cu procesorul MIPS (pe masinile cu procesorul Alpha DEC ofera OSF.1).Sistemul este destinat mai
degraba aplicatiilor ingineresti decat celor economice.

SOLARIS (Sun Microsystems)

SOLARIS (fost SUNOS) este „a treia cale” in dezvoltarea sistemelor UNIX; unicul succesor al 4.3BSD,
SOLARIS incearca imposibilul: un UNIX universal compatibil BSD si System V, disponibil pe orice
arhitectura. In acest moment SOLARIS exista pe masini SPARC (ale firmei SUN si ale multilor imitatori) cat si pe
PC. Abandonand interfata Open Look (si aliniindu-se la standardul de facto Motif), cu facilitati de lucru
multiprocesor, cu posibilitatea de a scrie programe compuse din multiple procese „usoare” (multi-threading), cu o
interconectivitate demna de invidiat, SOLARIS este un sistem foarte atragator. Pe masinile SPARC este desigur
unica optiune posibila. In lume PC-urilor, situatia este mult mai incurcata: sigur ca in perspectiva SOLARIS sau
un System VR4/386 oarecare se vor impune. Momentan SCO UNIX cu stabilitatea si autoritatea sutelor de
aplicatii importante existente si testate domina cu autoritate. Totusi, daca dezvoltarea de programe este o activitate
importanta si trebuie efectuata pe un PC sub UNIX, SOLARIS este o alternativa demna de a fii luata in seama (iar
daca dezvoltarea unor programe este activitatea dominanta atunci SCO ar trebui scos din discutie –un singur
calculator cu SCO, destinat exclusiv testelor, este suficient).

LINUX

In final, o ultima versiune de UNIX foarte cunoscuta astazi, este Linux. El il are ca principal autor pe Linux
Torvald, dar este rezultatul unei colaborari de-a lungul a mai mult de 10 ani cu tineri cercetatori. Acesti tinerii
cercetatori pasionati din intreaga lume, in frunte cu Linus Torvald, au proiectat, dezvoltat si pus la punct sistemul
de operare LINUX. Acesta reprezinta chintesenta Unix:este fidel tuturor conceptelor Unix, este software liber, are
cele mai putine buguri (oare ?), este cel mai stabil, este operational pe orice masina de la 80386 in sus ! Practic,
comunitatea Internet l-a imbratisat ca si standard, majoritatea serverelor Internet, mai ales in tarile mai sarace, il
folosesc pentru serverele lor. Exista astazi mai multe implementari de Linux, aminitim doar cateva:

Red Hat Linux

Slackware Linux

Debian Linux

Corel Linux

In concluzie singura platforma pe care utilizatorul potential are de ales intre mai multe versiuni UNIX este Intel
x86. Pe celelalte calculatoare de echipamente este si singura care ofera un UNIX comercial.

75
4.4 Structura sistemului de operare Unix

UNIX este un sistem interactiv, multiutilizator, de uz general. Proiectat initial pentru minicalculatoarele din
familia PDP, el este astazi disponibil pe o mare gama de calculatoare, incepand cu microcalculatoarele si
terminand cu cele medii-mari. UNIX este un SO relativ mic, insa primitivele lui au fost astfel alese incat sa-i
confere o mare putere de exprimare, combinata cu o mare simplitate in utilizare. Structura lui este data in figura
urmatoare.

Figura 31

Figura 32

Structura sistemului de orerare Unix

Cdevsw si Bdevsw sunt doua componente de legatura indirecta intre echipamentul hard si nucleul sistemului.
Primul, Cdevsw edte un ansamblu de rutine, dependente de masina, prin care se realizeaza legatura dintre
perifericele de tip caracter si sistem. Bdevsw este, de asemenea, un ansamblu de rutine dependente de masina,
destinat legaturii cu perifericele de tip bloc. Acestea sunt singurele componente care trebuie scrise in limbaj de
asamblare al masinii concrete pe care se lucreaza. Practica a demonstrat ca pentru aceste doua pachete de rutine
sunt necesare aproximativ 1000 (una mie) linii, sursa in limbaj de asamblare.
76
Kernel este nucleul SO. El este scris in limbaj “C” si necesita 10.000 – 12.000 linii sursa. Nucleul propriu-zis este
practic independent de masina  pe care se opereaza. Este partea din sistem relativ ascunsa utilizatorului obisnuit,
dar asupra ei lucreaza de regula administratorul sistemului. Prin el se realizeaza legatura cu toate resursele
sistemului: periferice, liniii de comunicatie, memorie, timp etc. Are in principal doua sarcini:

- gestiunea proceselor;

- gestiunea perifericelor, inclusiv a nivelului inferior pentru fisiere.

In nucleu se afla inclusiv componenta de planificare, care in UNIX are o importanta deosebita. O caracteristica
importanta la UNIX este faptul ca utilizeaza conceptul de proces inclusiv la nivel de utilizator obisnuit.

File System este componenta care organizeaza si gestioneaza toate datele care se vehiculeaza in sistem. Aceasta
componenta este cea mai importanta parte a SO UNIX, deoarece el priveste conceptul de fisier intr-un sens mai
larg decat la alte SO. Mecanismele lui permit organizari incepand cu cele mai simple si ajungand la cele mai
complexe. Vom dedica o sectine speciala acestor componente UNIX. Pentru moment este suficient sa retinem
faptul ca UNIX este primul SO care utilizeaza o structura arborescenta a directorilor de fisiere.

Shell este interpretatorul de comenzi UNIX. El nu face parte in mod expres din sistem, ci este mai degraba o parte
din ceea ce i se ofera in mod direct utilizatorului. Dupa cum reiese din figura, shell apare atat ca si interfata intre
utilizator si nucleu, cat si ca parte integranta a componentei de dezvoltare de programe. Shell are in principal doua
sarcini:

- supravegheaza fiecare terminal in parte, si este gata in orice moment sa preia, sa decodifice si sa transmita
nucleului comenzile date de utilizatorii de la terminale;

ofera utilizatorului posibilitatea sa controleze succesiuni de comenzi adresate nucleului. Aceste posibilitati de
control sunt comparabile cu posibilitatile de control a succesiunii instructiuniilor din limbajele de programare
ADA si Pascal. De fapt shell este realmente un limbaj de programare, instructiuniile lui de baza fiind comenzile
UNIX.

UNIX din punct de vedere a utilizatorilor, are trei calitati:

- este un sistem interactiv, deoarece toate comenzile le primeste de la terminale, in regim conversational;

- este un sistem multiuser, deoarece lucreaza in acelasi timp cu mai multi utilizatori simultan. Disciplina de servire
a lor este time-sharing;

- este un sistem multitasking, datorita faptului ca fiecare utilizator poate, in mod constient, sa-si lanseze simultan
mai multe programe in executie. Daca un utilizator doreste acest lucru, atunci el va proceda, folosind shell, dupa
cum urmeaza. Atunci cand da o comanda si stie ca dupa ea va da o alta inainte ca prima sa se termine de executat,
linia de pe terminal cu care lanseaza prima comanda trebuie sa se incheie cu caracterul “&”. Prin acest caracter
shell este anuntat ca comanda respectiva va fi executata in regim background (ascuns). Dupa lansare, shell
tipareste pe terminal un numar care este numarul procesului respectiv. Dupa aceasta, utilizatorul poate da
urmatoarea comanda. Evident, cele doua comenzi nu pot fi lansate daca folosesc resurse in comun. Spre exemplu,
nu pot fi lansate in acelati timp doua programe daca ambele afiseaza cate un fisier text pe terminal. Daca totusi are
loc o astfel de lansare, sistemul are grija sa execute secvential, in ordinea in care au fost lansate (deci nu se obtine
nici un castig de timp).

77
Asa cum este si firesc, numarul de programe lansate in acelasi timp de la un terminal nu este limitat. Iata spre
exemplu cum pot fi lansate trei programe: primul copiaza fisierul A intr-un fisier B, al doilea tipareste fisierul C la
imprimanta si al treilea face compilarea Pascal a unui program D.

$ cp A B &

$ lp C &

$ pascal D

In legatura cu ceea ce ofera UNIX in partea lui de servicii, am ilustrat in figura doar pe cele mai importante. In
continuare, doar citeva cuvinte despre fiecare.

Manipularea fisierelor text. Permite rezumatele unor directori, copierea si concatenarea unor fisiere, stergerea sau
schimbarea potitiei unui fisier in structura arborescenta.

Manipularea fisierelor text. Acestor fisiere li se acorda o importanta aparte. Astfel, exista care cauta intr-un fisier
linii cu un anumit continut, detecteaza fisiere care inglobeaza in ele un anumit continut ordoneaza alfabetic liniile
unui fisier text, determina intr-un fisier numarul de linii, cuvinte etc.

Editoarele de texte au functii cunoscute. Sa remarcam faptul ca UNIX a fost printre primele SO dotate cu un editor
de texte video (vi).

Preparatoare de documente au fost, credem noi, utilitarele cu care UNIX si-a castigat mare popularitate in primii
ani. Aceste utilitare permit punerea in pagina a manualelor si cartilor din toate domeniile. Se permite scrierea
comoda a tabelelor, a expresiilor matematice, fizice si chimice, desenele si graficele (cele rezonabile) pot fi
descrise pentru a fi elaborate automat etc. desigur maniera de lucru. De exemplu, LATEX un editor performant
folosit pentru scrierea articolelor.

Comunicatii intre utilizatori. UNIX este la ora actuala cel mai raspandit SO care practica posta electronica.
Conceptul fundamental cu care opereaza este acela de casuta postala. Aceasta este o zona in memoria interna sau
(mai degraba) pe disc, proprie fiecarui utilizator, unde acesta depune mesajele lui pentru diversi destinatari si unde
le primeste pe cele ce-I sunt adresate. Periodic sistemul expediaza mesajele spre destinatari. Tot periodic, sau la
cerere, utilizatorul este informat asupra “corespondentei” lui.

Administratorul sistemului are ca sarcina intretinerea fisierelor de parole, de evidenta a utilizatorilor sistemului etc.
de asemenea, el intretine sistemele de fisiere existente pe discurile si benzile sistemului, face periodic salvari si
restaurari etc.

4.5 Sistemul de fisiere Unix


Tipuri de fisiere Unix

Sub UNIX exista trei tipuri de fisiere: obisnuite, speciale si directori.

Fisierele obisnuite sunt privite ca siruri de octeti, accesul la un octet putandu-se face fie secvential, fie direct prin
numarul de ordine al octetului.

Fisierele speciale. UNIX priveste fiecare dispozitiv de I/O ca si un fisier de tip special. Din punct de vedere al

78
utilizatorului, nu exista nici o deosebire intre lucrul cu un fisier disc normal si lucrul cu un fisier special.

Fisierele directori. Un fisier director se deosebeste de un fisier obisnuit numai prin informatia continuta in el. Un
director contine lista de nume si adese pentru fisierele subordonate lui. Uzual, fiecare utilizator are un director
propriu care puncteaza la fisierele lui obisnuite, sau la alti subdirectori definiti de el. O intrare intr-un director are
forma:

Numele fisierului Inumar

Specificarea numelor de fisiere Unix o vom descrie in cele ce urmeaza: Inumar este un numar de ordine catre o
structura de date care descrie reprezentarea fisierului pe suportul disc. Fiecare director doua intrari cu nume
speciale si anume:

“.” (punct) care puncteaza spre insusi directorul respectiv;

“..” (doua puncte succesive), care puncteaza spre directorul parinte.

Specificarea fisierelor Unix

Specificarea unui fisier Unix in sistemul de directori se face astfel:

[ / ] director1/director2/. /directorn/nume

Daca primul „/” este prezent, atunci specificarea incepe de la directorul radacina, iar daca lipseste, ea incepe cu
directorul curent. Este credem momentul sa mai insistam odata asupra similitudinilor si diferentelor DOS-
Windows pe de o parte si Unix pe de alta parte. Reprezentarile sunt aproape identice, deosebirea esentiala
constand in caracterul de separare intre numele de directori, care este, la DOS-Windows in loc de

Specificarea unui nume de fisier-director. Un nume fisier UNIX este specificat printr-un sir de 14 caractere
ASCII. Teoretic, pot fi foloste pentru specificare orice caractere, dar practic exista anumite restrictii. Restrictiile
sunt impuse de componenta shell, care foloseste anumite caractere pentru specificari speciale. Din acest motiv
recomandam evitarea lor cand se specifica un anumit fisier. Printre aceste caractere amitim urmatoarele:

><|[]*?-!/

pentru siguranta, este bine sa se foloseasca pentru nume litere mari, litere mici, cifrele zecimale, caracterul si
caracterul (liniuta de subliniere underscore). Spre deosebire de celelalte SO, UNIX face distinctie intre literele
mari si cele mici. De asemanea caracterul ‘.’ (punct) poate sa apara oriunde in numele unui fisier.

Specificarea genetica a unei familii de fisiere, se face folosind cateva constructii, dintre care unele le-am intalnit
deja. Astfel caracterul inlocuieste orice sir de caractere, iar caracterul inlocuieste orice caracter (unul singur).

Este posibila specificarea unui grup de caractere, prin constructii de forma:

[sir]  [!sir]

Constructia sir este un sir de caractere, in care poate sa apara o constructie de forma s-d. Constructia s-d indica


toate caracterele (in ordine ASCII) dintre s si d. De exemplu constructia [A – F] indica primele sase litere mari ale
79
alfabetului.

Prima forma specifica oricare caracter din sirul specificat. De exemplu, o constructie de forma A[aeiou]B indica
un nume de trei litere, prima litera fiind “A”, ultima fiind “B”, iar cea din mijloc oricare dintre cele cinci litere
specificate.

Forma a doua indica ce caractere nu pot sa apara in pozitia respectiva. Deci prin A[!aeiou]B se cere ca litera din
mijloc sa nu fie una dintre cele cinci litere specificate.

Principalele directoare din structura standard de fisiere Unix.

Structura de fisiere UNIX are inceputul intr-o forma standard. In figura urmatoare prezentam partea de inceput a
unui director arborescent pentru un disc UNIX.

80
roo
t
 

spoo
l
 
sa
f
 
uuc
p
 
new
s
 
mai
l
 
cro
n
81
 
op
t
 
preserv
e
 
ad
m
 
tm
p
 

cc
s
 

sr
c
 
uc
b
 
shar
e
 
includ
e
 
82
li
b
 
sbi
n
 
bi
n
 

tm
p
 
Structura de directori Unix

In cele ce urmează vom descrie, pe scurt, continutul fiecaruia dintre directorii din figura.

Directorul /etc conține informații specifice mașinii necesare întreținerii sistemului, informații de configurarea


sistemului. Acestea sunt de fapt datele restrictive si periculoase din sistem. Un exemplu de fișier ce contine
informatii specifice masinii este, spre exemplu, /etc/rc2.d care este un director ce contine programe shell executate
de procesul init la schimbarea starii. Tot aici sunt plasate fisierele /etc/passwd, /etc/group, /etc/shadow care sunt
folosite pentru administrarea utilizatorilor.

Directorul /home este folosit pentru directorii gazda ai utilizatorului. In momentul intrarii in sistem, fiecare
utilizator indica directorul lui, care este fixat ca director curent (home directory). Desi se poate trece usor de la un
director la altul, in mod normal fiecare utilizator ramane in propriul lui director, unde isi rezolva propria lui
structura arborescenta de directori. Exista insa cel putin trei exceptii, asupra carora vom revenii in sectiunole
urmatoare:

- se doreste utilizarea unei structuri arborescente de catre mai multi utilizatori;

- se doreste utilizarea in comun a unui fisier obisnuit care are ca structura mai multi directori parinte;

- se doreste legarea la un anumit subdirector al unui sistem de directori, aflat pe un alt periferic.

Directorul /usr este folosit in mod traditional pentru a stoca fisierele ce pot fi modificate. La primele versiuni de
Unix continea si fisierele utilizatorilor. In prezent este punctul de montare pentru partitia ce contine usr. In prezent,
el contine programe executabile dependente si independente de sistemul de fisiere, precum si fisiere necesare
acestora, dar care nu cresc dinamic. Asupra continutului de subdirectoare ale lui /usr vom reveni putin mai tarziu

Directorul /bin contine programele principalelor comenzi standard Unix; compilatoare, sabloane, asambloare,


editoare de texte, utilitare etc. Versiunile mai noi de Unix plaseaza acest director in /usr/bin

Directorul /sbin (super-utilizator bin) contine comenzi critice pentru procedura de incarcare a sistemului. Orice
comenzi administrative care necesita lucrul monoutilizator sunt in acest director. Copii ale acestor comenzi se afla
in directoarele /usr/bin si /usr/sbin astfel incat el (/sbin) poate fi refacut daca este necesar.

Directorul /lib contine diverse biblioteci si baze de date necesare apelurilor sistem. Doar versiunile mai vechi de
Unix plaseaza acest director in , cele actuale il plaseaza in /usr/lib
83
Directorul /dev este folosit pentru memorarea fisierelor speciale (fisierele devices). Practic, fiecare tip de terminal
si fiecare tip de unitate de disc trebuie sa contina un altfel de driver.

Directorul /stand contine informatiile necesare incarcarii sistemului. Contine fisiere de tip bfs (bootable file


system).

Directorul /mnt este folosit pentru a monta un sistem de fisiere temporar. De exemplu, un sistem de fisiere de pe
un disc flexibil poate fi montat in /mnt pentru a verifica fisierele de pe aceasta discheta.

Directorul /spool este plasat in doar in versiunile mai vechi de Unix. In el sunt memorate fisierele tampon
temporare destinate prelucrarilor asincrone: listari asincrone de fisiere (/spool/lpd) si executia unor comenzi
(/spool/at

Directorul /export este folosit ca punct implicit de montare pentru un arbore de sistem de fisiere exportat pentru
fisierele in retea gestionate prin pachetul NFS (network file system).

Directorul /var este folosit pentru memorarea fisierelor care cresc dinamic. In particular multe dintre versiunile de
Unix tin in acest director fisierele INBOX cu casutele postale ale utilizatorilor. Structura de subdirectoare a
lui /var le vom descrie ceva mai incolo.

Directorul /tmp este folosit pentru a memora fisiere temporare pentru aplicatii. In mod normal aceste fisiere nu
sunt salvate si sunt sterse dupa o anumita perioada de timp.

In continuare vom descrie pe scurt directorul /usr. Dupa cum se poate vedea, unele dintre subdirectoare sunt
plasate (si au fost descrise) la nivel de radacina . Versiunile mai noi de Unix, incepand cu SVR4, le-au coborat din
radacina ca subdirectoare ale lui /usr. Este cazul directoarelor bin, sbin, lib. Este si cazul Linux.

Directorul /usr/include contine fisiere header (*.h) standard ale limbajului C de sub Unix.

Directorul /usr/share contine o serie de directoare protejabile in retea. In multe dintre sistemele noi, in el se afla
directoarele : man cu manuale Unix, src cu sursele C ale nucleului Unix si lib mai sus prezentat.

Directorul /usr/ucb contine programe executabile compatibile Unix BSD.

Directorul /usr/src contine textele sursa C ale nucleului Unix de pe masina respectiva.

Directorul /usr/ccs contine instrumentele de dezvoltare a programelor C oferite de Unix: cc, gcc, dbx, cb,


indent etc.

In continuare vom descrie continutul directorului /var. Ca si mai sus, unele subdirectoare de la nivelele superioare
au fost mutate aici de catre versiunile mai noi de Unix. Este vorba de directoarele spool si tmp

Directorul /var/saf contine o serie de fisiere jurnal si de contabilizare a facilitatilor de servicii oferite.

Directorul /var/mail contine casutele postale implicite ale utilizatorilor (INBOX). Pentru unele sisteme, ca de

84
exemplu LINUX, acestea se afla in /var/spool/mail

Directorul /var/cron contine fisierele jurnal necesare serviciilor executate la termen cron.

Directorul /var/opt constituie un punct de montare pentru diferite pachete de aplicatii.

Directorul /var/preserve contine, la unele implementari Unix (SVR4) fisiere jurnal necesare refacerii starii
editoarelor de texte „picate” ca urmare a unor incidente.

Directorul var/adm contine fisiere jurnal (log-uri) de contabilizare si administrare a sistemului.

Dupa cum se poate vedea usor, structura de directori Unix incepand de la radacina este relativ dependenta de tipul
si versiunea de Unix. De fapt, este vorba de „Unix vechi” si „Unix noi”. Tabelul de mai jos prezinta cateva
corespondente intre vechile si noile plasari de fisiere.

Nume vechi Nume nou


/bin /usr/bin
/lib /usr/lib
/usr/adm /var/adm
/usr/spool /vsr/spool
/usr/tmp /var/tmp
/etc/termcap /usr/share/lib/termcap
/usr/lib/terminfo /usr/share/lib/terminfo
/usr/lib/cron /etc/cron.d
/usr/man /usr/share/man
/etc/<programe> /usr/bin/<programe>
/etc/<programe> /sbin/<programe>

Conceptul de montare

Dupa cum se observa, in specificarea fisierelor UNIX nu apare zona de periferic. Acest fapt nu ete intamplator, ci
este cauzat de filozofia generala de acces la fisierele UNIX. Conceptul esential prin care se rezolva aceasta
problema este cunoscut in UNIX prin termenii de montare si demontare a unui sistem de fisiere.

Operatia de montare consta in conectarea unui sistem de fisiere, de pe un anumit disc la un director vid existent pe
sistemul de fisiere de pe discul implicit.

Sa urmarim cele ilustrate in figura de mai jos. In figura este data structura sistemului de fisiere activ.
Directorul b este vid (nu are descendenti). In figura este data structura de fisiere de pe un disc aflat (sa zicem) pe
unitatea de disc nr. 3, cu care intetionam sa lucram. Pentru aceasta, se va da comanda privilegiata UNIX:

#/etc/mount /dev/fd3 /b

prin ea se indica legarea discului al carui fisier special (driver) poarta numele fd3 (si care se refera la discul nr.3),
la directorul vid /b. Urmare a legarii, se obsine structura de fisiere activa din figura.

Root Disc 3 Root


85
 X y

 a b a b

cdcdxy

Figura 33

Operatia de montare

Operatia de demontare are efectul invers.

In practica implementariilor UNIX, la incarcarea SO se face automat o operatie de montare. Astfel, pe discul
sistem directorul root are subdirectorul usr vid. Continutul complet al directorului usr se racordeaza la root printr-
o operatie de montare.

De asemenea, operatia de montare este folosita si la utilizarea SO UNIX intr-o retea de calculatoare. Sistemul
aflat pe post de server efectueaza operatii de montare cu toate directoarele root aflate pe SO legate la reteaua
respectiva.

II. Sistemul de operare Red Hat LINUX.

1.Administrarea sistemelor de fisiere.

1.1. Structura sistemului de fisiere Linux

Fisierele sunt grupate in sistemele de fisiere, partajand spatiul de stocare existent (hard-disk-uri etc.) . In
UNIX, sistemele de fisiere au urmatoarele caracteristi principale :

 Structura arborescenta ;
 Dispozitivele sunt tratate in mod unitar ;
 Resursele sunt protejate prin intermediul unui sistem de permisiuni.

Sistemele de fisiere nu sunt neaparat localizate pe discurile locale din sistem , ci pot fi :

Partitii de pe discurile instalate in sistem ;


Directoare exportate de alte masini (prin NTFS ,Samba ,NCP,etc. ) ;
86
Imagini ISO (imagini de discuri CD , aflate in fisierele obisnuite) ;
Sisteme virtuale (care nu exista fizic ,cum ar fi /dev sau /proc ).
Fisierele pot fi de mai multe tipuri:
Obisnuite ,continand date ,programme ,etc. ;
Directoare ;
Speciale :
Dispozitive ;
Pipe-uri (utilizate inre comunicatia dintre proces ) ;
Socket-uri (folosite pentru comunicatia in retea ) ;
Legaturi simbolice (socket-uri catre fisiere sau directoare ,pentru o mai usoara gasire sau accesare ).

Sistemul de fisiere UNIX este organizat intr-o ierarhie unica, avand in varf direcatorul radacina (parinte )
sau root , / .

Structura sistemului de fisiere Linux este standardizata in documentul numit Filesystem Hierarchy Standard
(FHS). Standardul este disponibil la adresa https://www.phatname.com /fhs

Directorul /dev

Contine intrari care reprezinta dispozitivele din sistem .Aceste fisiere sunt vitale pentru functionarea sistemului .

Directorul /etc

Este rezervat sistemelor de configurare .Trebuie sa contina directoarele X11 ,care contine fisierele de configurare
ala sistemului X Windows (cum ar fi XF86Config),si skel,care contine fisierele implicite ale utilizatoatorilor
copiate la crearea acestuia.

Directorul /home

Contine fisierele utilizatorului .Contine cate un subdirector pentru fiecare utilizator in parte , purtand numale
acesteia Directoarele utilizatoarilor se numesc directoare home

Directorul /lib

Contine bibliotecile necesarre pentru executia executabilelor din /bin si /sbin (importante, de exemplu ,pentru
pornirea sistemului ).

Directorul /mnt

Contine sisteme de fisiere montate temporar, cum ar fi Cd-uri sau diskete

Directorul /opt

Ofera spatiu pentru aplicati softwarre mari ,cu o structura complexa de directoare sau care contin subpachete

Directorul /proc

Contine fisiere virtuale speciale care fie extrag imformati din nucleu ,fie trimit imformati catre nucleu

87
Directorul /sbin

Contine ecutabile utilizate dor de catre root .Executabilele sunt utilizate doar pentru pornire , oprire si repararea
sistemelor de fisiere .

Directorul /usr

Contine fisiere folosite de toti utilizatori ;in mod normal este montat intr-o partitie separata , doar cu posibilitatea
de citire .Tebuie sa contina urmatoarele directore bin (contine executabile ),doc (contine documentati) ,etc (contine
fisiere de configurare generala), games (contine jocuri ) , include (contine fisiere header C) , kerberos (contine
sistemul Kerberos ) , lib (contine fisiere obiect si biblioteci utilizate de catre programe ), libexec (contine mici
programe apelate de aplicatii ), sbin (contine executabile pentru administrarea sistemului ,altele decat cele din
/sbin ) share (contine fisiere independenete de platafoarma ) , src (continde codul sursa ) , iar X11R6 contine
sistemul X Windows .

Directorul /usr/local

Acest director este rezervat pentru uzul administratorului de sistem pentru a instala programme local ( /usr poate fi
exportat si catre alte masini pentru a economisi spatiu pe respectivele masini ). Structura acestui director este
similara directoarului /usr .

Directorul /var

Contine fisiere variabile utilizate de aplicati . include cozi de asteptare , informati administarative si jurnale , baze
de date precum si fisiere temporare . Trebuie sa contina urmatoarele subdirectoare : arpwatch , cache ,db ,gdm,
kerberos ,lib ,local , lock , log , named , nis , opt , preserve , run , spool , (cu urmatoarele subdirectoare : anacron ,
at , cron , fax , lpd , mail , mqueue , news , rwho , samba , slrnpull , squid , upadate , uucp ,
uucpublic ,vbox ,voice ) , tmp , www,yp.Jurnalele sistemului se gasesc in /var /log .

1.2. Gestiunea atributelor fisierelor

In UNIX fiecare fisier sau director are un proprietar ( owner ) si un grup (group) pentru care se pot specifica
drepturi de acces.De asemenea , se pot stabili drepturi si pentru ceilalti utilizatori (others ) ctre nu detin fisierul in
cauza si nici nu fac parte din grupul respectiv drepturile asociate unui fisier sunt :

 Citire (“ r “ )
 Scriere ( “ w “ )
 Executie ( “x” )

Pentru directoare drepturile de acces au semnificatie diferita in sensul ca « r » reprezinta dreptul de
inspectare a continutului directorului ( ls ) , « w » permite adugarea sau stergerea de fisiere iar «  x » este
dreptul de intrare in director ( comanda cd ).

De asemenea pentru fisiere mai exista trei atribute speciale ( biti ) :

 Biti SUID ( Set User ID ) si SGID (Set Group Id ) , care permit schimbarea indentitati efective a
utilizatorului cea a proprietarului fisierului pe durata execute programului respectiv ( e. g . comanda
passwd ) ;

88
 Bitul Sticky (« lipicios «  notat cu « t » ) utilizat pentru directoare indica faptul ca stergerea unui fisier din
cadrul acesteia va fi permisa doar propietarului sau chiar dac in director are orcine drept de scriere.

#ls –la /etc/ppp


total 19
drwxr-xr-x 4 root root 4096 dec 21 18:27 .
drwxr-xr-x 44 root root 4096 ian 12 20:38 ..
-rw------- 1 root root 78 aug 10 2001 chap-secrets
-rw-r--r-- 1 root root 927 aug 8 2001 firewall-masq
-rw-r--r-- 1 root root 825 aug 8 2001 firewall-standalone
-rw-r--r-- 1 root root 0 aug 28 2001 ioptions
-rwxr-xr-x 1 root root 310 dec 26 2000 ip-down
-rwxr-xr-x 1 root root 2839 iul 24 2001 ip-down.ipv6to4
-rwxr-xr-x 1 root root 362 dec 26 2000 ip-up
-rwxr-xr-x 1 root root 4845 iul 24 2001 ip-up.ipv6to4
-rw-r--r-- 1 root root 5 aug 10 2001 options
-rw------- 1 root root 77 aug 10 2001 pap-secrets
drwxr-xr-x 3 root root 4096 dec 21 18:27 peers
drwxr-xr-x 2 root root 4096 dec 21 18:27 plugins
-rw-r--r-- 1 root root 93 aug 8 2001 pppoe-server-options
Drepturile de acces sunt afisate de comanda ls –l printr-o secventa de zece caractere . Primul caracter se refera la
tipul fiserului dupa cum urmeaza :
- Fisier obisnuit
b Fisier special de tip bloc
c Fisier special de tip caracter
d Director
l Legatura simbolica
p Pipe
s Socket

Urmatoarele sunt trei grupuri a cate trei caractere , primul grup facand referire la drepturile proprietarului , al
doilea la cele ale grupaului si al treilea la drepturile celorlalti utilizatori . In mod analog primul caracter din gru
semnifica dreptul « r » al doilea « w » si al treilea « x » .Daca un anumit drept nu este setat apare caracterul « - ».

Modificarea drepturilor

Se realizeaza cu ajutorul comenzi chmod . Pentru proprietari se utilizeaza litera “u” , pentru grup “g” iar pentru
ceilalti utilizatori “o” . Penru acordarea si revocarea de drepturi se foloseste caractaerul + respctiv - .De exemplu
daca se doreste acordarea drepturilor de citire si scriere altor utilizatori pentru fisierul test.cc se foloseste
comanda :

#chmod o +rw test.cc

Mai exista o modalitate de modificare a drepturilor de acces. Fiecarui grup de drepuri i se asociaza o valore
numerica : Fiecarui drept acordat ii corespunde valoarea 1 , fiecarui drept revocat ii corespunde valoarea
0 .Rezulta astfel un numar binar format din trei cifre care trebuie transformat apoi in zecimal . De exemplu , pentru
rw- corespunde valoarea 110 adica 6 in zecimal . Deci pentru a seta drepturile rw- rw- r— pentru fisierul text .cc
va fi utilizata comanda :

89
#chmod 664 test.cc

Modificarea proprietarului

Pentru modificarea proprietarului se foloseste comanda chown. Comanda

#chown dragos.autori test.cc

va stabili proprietarul dragos si grupul autori pentru fisierul test.cc specificarea grupului nu este obligatorie. De
asemenea, schimbarea doar a grupului se poate face cu comanda chgrp.

1.3. Montarea si demontarea sistemelor de fisiere

Montarea reprezinta procesul de a face disponibil continutul unui sistem de fisiere (de exemplu, continutul unui
disc CD-ROM), asimilandu-l in cadrul structurii de directoare a sistemului. Cu alte cuvinte, un sistem de fisiere
poate fi montat/demontat la, respectiv de la ierarhia sistemului. Singura exceptie o face ierarhia radacina,
care este intotdeauna montata incepand cu momentul pornirii sistemului. Toata ierarhia de fisiere si directoare ale
unei partiti sau ale unui disc poate fi montata in orice director al sistemului-radacina. Dupa montare, directorul-
radacina al sistemului de fisiere montat inlocuieste continutul directorului unde a fost montat.

Montarea se face utilizand comanda mount, avand urmatoarea sintaxa:

#mount [optiuni] nume_dispozitiv punct_de_montare

unde optiuni pot fi:

-r monteaza sistemul de fisiere in mod read-only (numai citire)

-t specifica tipul sistemului de fisiere (vezi tabelul 1.3)

-o specifica diferite optiuni de montare (vezi tabelul 1.4)

-w monteaza sistemul de fisiere in mod scriere

Directorul punct_de_montare trebuie sa existe, altfel va fi semnalata eroare.

De exemplu, pentru a monta discul CD-ROM in /mnt/cdrom:

#mount /dev/cdrom /mnt/cdrom

#mount /dev/fd0 /mnt/floppy

Demontarea se face utilizand comanda unmount, avand urmatoarea sintaxa:

#unmount nume_dispozitiv (sau punct_de_montare)

Ex. Demontarea CD-ROM-ului deja montat:

90
#unmount /dev/cdrom

in loc de /dev/cdrom se poate introduce /mnt/cdrom

Montarea automata a sistemelor de fisiere

Procesul de montare automata este controlat de fisierul de configurare /etc/fstab. Acesta este structurat pe linii,


continand sase campuri:

Tabelul 1.1. Structura fisierului /etc/fstab

Camp Descriere
Nume dispozitiv Numele de dispozitiv a partitiei
Punctul de montare Directorul in care va fi montat dispozitivul
Tipul sistemului de fisiere Tipul sistemului de fisiere: ext2, swap, vfat, iso9660 etc.
Optiuni Optiuni asupra operatiunii de montare, separate prin virgula. In general,
se utilizeaza defaults. Daca este specificata optiunea noauto, sistemul de
fisiere nu va fi montat automat la pornire.
Frecventa salvarii Frecventa cu care sistemul de fisiere va fi salvat
Ordinea verificarii Un numarcare indica ordinea in care vor fi verificate sistemele de
fisiere. Pentru sistemul –radacina trebuie sa aiba valoarea 1, iar pentru
swap valoarea 0. sistemele pentru care valoarea acestui camp este egala
vor fi verificate in paralel (recomandat doar daca se afla pe discuri
diferite).

Furnizam in continuare un fisier /etc/fstab, de exemplu:

# device mount type options dump fsck

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

none /dev/pts devpts gid=5,mode=620 0 0

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

/dev/hda3 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

Sistemele de fisiere specificate in /etc/fstab sunt montate automat la pornirea sistemului (exceptand cele avand
optiunea noauto) si demontate automat la oprirea sistemului. De asemenea, pentru sistemele specificate in acest

91
fisier de configurare, la apelul comenzii mount trebuie specificat fie numele dispozitivului, fie punctul de montare,
nu neaparat amandoua.

Numele de dispozitive
Tabelul 1.2. Nume de dispozitive uzuale
Tipul dispozitivului
Numele dispozitivului
/dev/hda Primul controler IDE, unitatea conectata ca master
/dev/hdb Primul controler IDE, unitatea conectata ca slave
/dev/hdc Al doilea controler IDE, unitatea conectata ca master
/dev/hdd Al doilea controler IDE, unitatea conectata ca slave
/dev/sda Primul disc SCSI
/dev/sdb Al doilea disc SCSI
/dev/scd0 Prima unitatea CD-ROM SCSI
/dev/scd1 A doua unitate CD-ROM SCSI
/dev/fd0 Prima unitae floppy
/dev/fd1 A doua unitate floppy

Pentru discuri fixe, numele dispozitivului trebuie urmat de numarul partitiei, de exemplu /dev/hda1 pentru prima
partitie de pe discul /dev/hda. Linux permite, de asemenea, montarea doar a unei sesiuni a unui disc CD-ROM,
adaugand numarul sesiunii la numele dispozitivului (e.g. /dev/hdc2), cu mentiunea ca numerotarea incepe de la
zero.

Tipuri de sisteme de fisiere


Tabelul 1.3. Tipuri de sisteme de fisiere uzuale
Tipul sistemului Descriere
Ext2 Sistemul clasic de fisiere Linux
Ext3 Noul sistem de fisiere linux, bazat pe ext2, cu suport pentru
jurnalizare
Reiserfs Noul sistem de fisiere reiserfs, cu suport pentru jurnalizare, cu
performante mai bune decat ext2 in anumite situatii
Swap Partitia pentru memorie virtuala
Vfat Sistemul de fisiere windows, cu suport pentru nume lungi de fisiere
Msdos Sistemul clasic MS-DOS
Iso9660 Sistemul de fisiere pentru discuri CD-ROM
Nfs Sistemul de fisiere NFS, aflat la distanta

Optiuni de montare

Tabelul 1.4. Optiuni de montare a sistemelor de fisiere

Numele optiunii Descriere


Defaults Optiunea uzuala de montare
Ro Nu este permisa scrierea (read-only)

92
Rw Este permisa scrierea
Nosuid Nu este permis modul SUID
Remount Remonteaza sistemul de fisiere (utilizat in general pentru
modificarea optiunilor de montare)
User Permite utilizatorilor obisnuiti sa monteze sistemul de fisiere
Noauto Sistemul de fisiere nu va fi montat automat la pornire

1.4. Verificarea si repararea sistemelor de fisiere

Oprirea fortata a sistemului sau caderile de tensiune pot fi cauza defectarii sistemelor de fisiere montate (aceste
evenimente nedorite pot fi preintampinate prin utilizarea unui sistem de fisiere jurnalizat, cum ar fi ext3 sau
reiserfs). Verificarea si repararea sistemelor de fisiere se realizeaza cu ajutorul utilitarului fsck. Acest
utilitar este apelat automat la pornirea sistemului pentru fiecare sistem de fisiere specificat in /etc/fstab (evident,
fara optiunea noauto) si care nu a fost demontat corect. Exceptand sistemul-radacina, fsck poate rula doar pentru
siseme de fisiere nemontate. Pentru a rula fsck pe sistemul-radacina, sistemul trebuie adus in mod single-user (prin
pornirea nucleului cu optiunea single).

Programul fsk are urmatoarea sintaxa:

#fsck [optiuni] nume_dispozitiv

optiunile uzuale sunt:

-p repara automat toate erorile aparute, daca aceasta nu modifica continutul nici unui fisier;

-n raspunde „nu” la toate intrebarile; afiseaza dar nu repara nici o eroare aparuta;

-y raspunde „da” la toate intrebarile; repara orice eroare aparuta, indiferent de urmari;

-f verifica sistemul chiar daca nu prezinta probleme

de exemplu, verificarea partitiei /dev/hda2 care nu a fost demontata corect la oprirea sistemului se va face prin
comanda:

fsck –y /dev/hda2

Diferențe dintre UNIX și Linux

 Majoritatea sistemelor de operare Unix se bazează pe standardele  (Portable Operating System


Interface for UNIX). Linux nu se bazează direct pe POSIX, ci pe LSB (Linux Standard Base), care este
superset de POSIX. LSB este urmat de majoritatea distribuțiilor Linux.

93
 UNIX a pornit drept un sistem de operare proprietar, comercial, asemenea Windows-ului. Ulterior au
apărut și versiuni gratuite, de exemplu FreeBSD, OpenBSD și NetBSD. Linux este un sistem de
operare gratuit și open-source de la prima versiune. Există și versiuni de Linux comerciale.
 Unix este o familie de sisteme de operare, printre care și Linux, iar Linux este o clasă de distribuții de
sisteme de operare – care au în mare măsură același substrat – care sunt axate pe anumite activități
(gestiunea resurselor server, mediul de dezvoltare multimedia etc.) sau pentru uzul general.
 Unix este dezvoltat și menținut de către variate companii și organizații non-profit, în timp ce Linux este
dezvoltat și menținut de către o comunitate globală de programatori, care contribuie gratuit la
dezvoltarea distribuțiilor, dacă aceasta este oferită gratuit, sau contra cost, dacă este comercial.
 În timp ce Linux poate fi folosit pe o variate mare de sisteme (calculatoare personale, tablete,
smartphone, cu întrebuințări extinse în mai toate ariile de utilizate a unui sistem de operare, Unix este
folosit cu precădere pe servere (web, mail, cloud), având o popularitate mare în rândul universităților și
companiilor mari.
 Datorită modului în care este menținut Linux, detectarea și remedierea problemelor de orice natură sunt
realizate într-un timp rapid, în timp ce Unix necesită un timp mult mai mare de creare și lansare al
actualizărilor.

Capitolul V MAC OS
Mac OS clasic: De la System 1 la OS 9

La început (1984), a existat System 1. Pentru aceia dintre noi care erau în preajma momentului în care a fost lansat
primul Mac, System 1 a fost un sistem de operare revoluționar. A fost primul sistem de operare popular pentru
consumatori care a folosit o interfață grafică de utilizator. Apple lansase Lisa cu o interfață grafică în 1983, dar era
ridicol de scump (9.995 de dolari, echivalentul a aproape 26.000 de dolari în dolari din 2020), lent și folosea
dischete nesigure, cuplate cu o unitate de hard disk de 5 MB. În cei doi ani în care a fost pe piață, Lisa s-a vândut
în doar 10.000 de unități.
94
5.1 Sistemul Mac 1

Figura 34

Oricât de rudimentar ar arăta desktop-ul System 1, acesta a introdus multe concepte care există și astăzi în macOS.
Ferestre suprapuse și redimensionabile; Finder, foldere, un pointer controlat de mouse, coșul de gunoi și bara de
meniu superioară ancorată de pictograma Apple.

5.2 De la Sistemul 1 la Sistemul 4

De la System 1 până la System 4 (1987) au oferit câteva îmbunătățiri pe parcurs. De exemplu, System 2 a adus
foldere multiple și capturi de ecran (Command - Shift - 3), în timp ce System 2.1 a adăugat suport pentru Apple
Hard Disk 20 (adică 20MB, nu GB...). Sistemul 3 a adus unități de pornire de 800K, SCSI pentru conectivitatea cu
scanerele, imprimantele și stocarea, AppleShare (primele rețele și partajarea fișierelor).

5.3 Sistemul 4.1


A fost remarcabil prin faptul că suporta procesorul Motorola 68020, sloturile de expansiune și ecranul color al
Macintosh II. De asemenea, suporta Apple Desktop Bus, utilizat timp de mulți ani pentru a conecta tastaturi,
șoareci și alte dispozitive. ADB a funcționat, de asemenea, cu adaptoare pentru a conecta Mac-urile la rețelele
AppleTalk.

Apple a început să perceapă taxe pentru actualizările sistemului de operare odată cu System 5. Pentru 49 de dolari,
utilizatorii au primit trei manuale și patru dischete. Una dintre aceste dischete, "Disk Utilities 1", venea cu Disk
First Aid și HD SC Setup. Această dischetă bootabilă a fost un strămoș direct al Disk Utility pe care îl folosim și
astăzi.

95
5.6 Sistemul 6

Sistemul 6 a adus, de asemenea, suport pentru procesorul Motorola 68030 și pentru discheta SuperDrive de 1,44
MB.

5.7 Sistem 7 / Mac OS 7.6

Dintre toate versiunile originale ale sistemului, îmi amintesc că System 7 a fost cel mai longeviv. A reprezentat o
mare îmbunătățire față de versiunile anterioare, oferind mai multă stabilitate, suport pentru memoria virtuală,
multitasking cooperativ prin MultiFinder și limbajul de scripting AppleScript. AppleScript face parte din
Automator de astăzi și oferă o modalitate de a automatiza funcțiile sistemului de operare și ale aplicațiilor.

Cam în această perioadă, Apple a început să folosească procesoare PowerPC în linia Mac. Odată cu Mac OS 7.6,
Apple a renunțat la denumirea "System", deoarece încerca să obțină sprijin pentru sistemul de operare Mac pe
clonele Mac ale terților.

5.8 Mac OS 8

La scurt timp după ce Steve Jobs s-a întors la Apple din aventura NeXT, Apple a lansat Mac OS 8. Inițial, acesta
trebuia să se numească Mac OS 7.7. Jobs l-a redenumit pentru a profita de o lacună legală și a opri acordarea de
licențe terților pentru producătorii de clone.

Figura 35
Mac OS 8 a fost destul de popular, în primul rând pentru că utilizatorii de Mac așteptau cu nerăbdare un înlocuitor
pentru System 7. A apărut adevăratul multi-threading, permițând ca operațiunile sistemului de fișiere să se
96
desfășoare în fundal. Probabil că cea mai importantă schimbare a fost cea a sistemului de fișiere Mac, deoarece
Mac OS 8 a introdus HFS+, sistemul de fișiere utilizat în macOS până la versiunea 13 "High Sierra", când a apărut
APFS.

5.9 Mac OS 9

Ultimul sistem de operare Mac "clasic".


Odată cu revenirea lui Steve Jobs la conducerea Apple, compania a început să lucreze serios la un înlocuitor pentru
sistemele de operare învechite. Jobs fusese vârful de lance al trecerii la un sistem de operare bazat pe UNIX numit
NeXTSTEP în timp ce lucra la NeXT, iar când Apple a cumpărat compania, a adus și baza pentru Mac OS X.

În 1999, Apple a lansat Mac OS 9 ca ultimul sistem de operare Mac clasic. Acesta a îmbunătățit suportul anterior
pentru rețelele wireless AirPort, a adus pe Mac criptarea fișierelor din mers și avea drivere USB mult mai bune
decât versiunile anterioare.

Moștenirea de durată a lui Mac OS 9 a fost că a oferit dezvoltatorilor posibilitatea de a adopta unele caracteristici
ale Mac OS X înainte de sosirea acestuia. Astfel, tranziția la Mac OS X a fost mult mai ușoară; a inclus API-uri
pentru sistemul de fișiere și a inclus biblioteca Carbon pentru a permite aplicațiilor să ruleze nativ pe Mac OS X.

Mac OS X

Figura 36
Logo-uri Mac de-a lungul timpului

Apple a lansat Mac OS X 10.0 "Cheetah", pe 24 martie 2001. Aceasta a fost prima dintre așa-numitele versiuni
"pisică" ale sistemului de operare Mac, care a durat până la OS X 10.8 "Mountain Lion". După această dată, Apple
a început să folosească toponime din California, începând cu OS X 10.9 "Mavericks" și continuând până la macOS
11 "Big Sur".

Figura 37
Mac OS X 10.0 cu interfața grafică Aqua
97
5.10 Mac OS X 10.0

La lansare erau disponibile foarte puține aplicații native. Panicile kernelului erau foarte frecvente cu 10.0, deși au
devenit mai puțin frecvente după câteva remedieri de erori.

10.0 a fost revoluționar într-o privință - Finderul arăta mult diferit. Apple a introdus Aqua, o interfață grafică cu
multe caracteristici translucide, margini moi și anti-aliasing pentru a o face să arate mai "realistă". Aqua părea să
se potrivească cu iMac-urile și PowerBook-urile colorate ale vremii.

Utilizatorii de Mac au făcut cunoștință cu Dock, o caracteristică a sistemelor de operare Mac din 2001.

5.11 Mac OS X 10.1 "Puma"

Puma a fost prima versiune a Mac OS X care părea să ruleze la o viteză decentă pe hardware-ul de la acea vreme.
Lansată la 24 septembrie 2001, a adăugat un DVD player care cumva a dispărut în Cheetah și a fost o actualizare
gratuită pentru toți cei care foloseau Mac OS X 10.0. Dacă încă foloseai Mac OS 9, actualizarea costa 129 de
dolari.

În ianuarie 2002, Apple a declarat oficial că Mac OS X va fi folosit pe toate produsele Macintosh vândute de
companie.

5.12 Mac OS X 10.2 "Jaguar"

Poate din cauză că foloseam unul dintre laptopurile elegante PowerBook G4 la momentul apariției lui Jaguar
(august 2002), această versiune a sistemului de operare a fost resimțită ca o creștere majoră a vitezei. 10.2 a fost
foarte rapid și a inclus două caracteristici noi - iChat și Agenda. Interfața cu utilizatorul s-a schimbat radical și ea,
Apple lăudându-se că a făcut peste 150 de modificări ale interfeței de utilizare.

5.13 Mac OS X 10.3 "Panther".

Acum, am crezut că Jaguar era rapid, dar Panther (introdus în octombrie 2003) părea că cineva a aplicat
afterburners la Mac-urile de atunci. Interfața Aqua a început să dispară, fiind înlocuită cu un aspect mai "metalic
periat". Panther a fost primul care a introdus comutarea mai rapidă a utilizatorilor prin meniul Apple, a adăugat
managerul de ferestre Exposê și a adus criptarea FileVault pe Mac.

Panther a introdus pentru utilizatorii Mac browserul web Safari și iChat AV, care oferea funcții de
videoconferință. Redarea PDF-urilor a fost mult îmbunătățită, iar Panther a facilitat mult mai mult coexistența
utilizatorilor Mac cu cei de Windows.

Dintre toate versiunile originale ale sistemului, System 7 a fost cel mai longeviv. A reprezentat o mare
îmbunătățire față de versiunile anterioare, oferind mai multă stabilitate, suport pentru memoria virtuală,
multitasking cooperativ prin MultiFinder și limbajul de scripting AppleScript. AppleScript face parte din
Automator de astăzi și oferă o modalitate de a automatiza funcțiile sistemului de operare și ale aplicațiilor.

Cam în această perioadă, Apple a început să folosească procesoare PowerPC în linia Mac. Odată cu Mac OS 7.6,
Apple a renunțat la denumirea "System", deoarece încerca să obțină sprijin pentru sistemul de operare Mac pe

98
clonele Mac ale terților.

Figura 38

5.14 Mac OS X 10.4 Tiger

Lansat în aprilie 2005, Tiger a adăugat peste 200 de caracteristici noi. Apple începea să renunțe la suportul pentru
mașinile mai vechi, iar Tiger a funcționat atât pe Mac-urile PowerPC, cât și pe cele bazate pe Intel lansate în
ianuarie 2006. Pentru a rula Tiger, Mac-ul trebuia să aibă cel puțin 256 MB de stocare și un port FireWire
încorporat.

Tiger a fost cu siguranță o versiune majoră. A introdus Spotlight pentru căutarea de fișiere, Dashboard, Smart
Folders, a actualizat aplicația Mail cu Smart Mailboxes și a adăugat Automator, VoiceOver, Core Image și Core
Video. Primele televizoare Apple "bazate pe Mac" au folosit de fapt o versiune modificată a Tiger ca sistem de
operare.

5.15 Mac OS X 10.5 "Leopard".

După ce Tiger a fost lansat, fanii Mac au așteptat mai bine de doi ani ca 10.5 Leopard să apară în octombrie 2007.
Deși Leopard a oferit în continuare suport pentru Mac-urile PowerPC, doar cipul PowerPC G4 era compatibil.
Leopard avea să fie ultima versiune a Mac OS X care să suporte arhitectura PowerPC.

Ce a fost nou în Leopard? Încă o dată, aspectul a fost modificat subtil, iar Finder a fost actualizat. A fost introdusă
Time Machine, aplicația de backup ușor de utilizat a Apple. Spaces a permis comutarea între grupuri de aplicații,
iar mediul de compatibilitate cu Windows cu dublă pornire Boot Camp a fost preinstalat. Leopard a oferit, de
asemenea, suport complet pentru aplicațiile pe 64 de biți și a început să introducă noi caracteristici de securitate.

5.16 Mac OS X 10.6 "Snow Leopard"

99
O altă așteptare de doi ani le-a adus utilizatorilor de Mac Snow Leopard, care nu a schimbat atât de mult aspectul
sistemului de operare, dar a îmbunătățit performanța și stabilitatea acestuia. Snow Leopard a fost primul sistem de
operare care a funcționat numai pe Mac-uri Intel, a prezentat un suport îmbunătățit pe 64 de biți pentru cantități
mai mari de memorie RAM, un suport mai bun pentru mai multe nuclee și o performanță mult îmbunătățită a
GPU-ului prin OpenCL.

Un lucru care a fost foarte vizibil cu Snow Leopard a fost cât de mult spațiu pe disc a eliberat sistemul de operare
după o instalare curată, în comparație cu versiunile anterioare. Finder a fost mult mai receptiv, copiile de rezervă
Time Machine au fost mai rapide, iar aplicația Preview a căpătat majoritatea capacităților sale actuale.

Cea mai bună adăugare la Snow Leopard, în opinia mea, a fost Mac App Store. Oferind o metodă de achiziționare
și actualizare a aplicațiilor de pe dispozitiv, Mac App Store a eliminat definitiv nevoia de aplicații în cutie.

5.17 Mac OS X 10.7 "Lion"

În 2011, Apple a lansat versiunea 10.7 Lion, adăugând sistemului de operare Mac unele caracteristici care fuseseră
introduse în iOS. De exemplu, Launchpad a adăugat o listă de aplicații ușor de navigat, în timp ce au fost incluse
mai multe gesturi multi-touch pentru utilizarea pe trackpad-uri.

Mediul Rosetta al Apple a dispărut odată cu Lion, ceea ce înseamnă că aplicațiile PowerPC nu mai erau acceptate
în sistemul de operare. Barele de defilare au devenit auto-hidratante, apărând doar atunci când sunt utilizate, iar
Mission Control a unificat aplicațiile Exposé, Spaces, Dashboard și cele cu ecran complet într-o singură interfață.
Salvarea automată a documentelor a sosit odată cu Lion.

5.18 OS X 10.8 "Mountain Lion"

Odată cu lansarea Mountain Lion în 2012, Apple a început lansările anuale de sisteme de operare, care sunt acum
obișnuite. Un motiv pentru asta: Actualizările sistemului de operare erau acum disponibile pentru prima dată prin
intermediul Mac App Store. Apple a început să alinieze mult mai mult caracteristicile iOS și Mac OS X. De
exemplu, aplicația Mesaje a aliniat mesageria la platforma iOS, iCal a fost redenumit Calendar, Amintirile a
devenit o aplicație separată, iar Centrul de notificări a apărut.

De asemenea, a mai existat o altă schimbare minoră începând cu Mountain Lion - numele sistemului de operare nu
a mai inclus "Mac" la început.

Figura 39
5.19 OS X 10.9 Mavericks

Mavericks a fost o aluzie la o plajă celebră de surfing de lângă Half Moon Bay din California, frecventată de mulți
100
angajați Apple. Mavericks a marcat, de asemenea, începutul actualizărilor gratuite ale sistemului de operare pentru
Mac. Apple nu mai percepea taxe pentru nicio actualizare a sistemului de operare pe niciunul dintre dispozitivele
sale.

Mavericks a adăugat aplicațiile Hărți și iBooks (acum Books) pe Mac; anterior, acestea se găseau doar pe iPhone
și iPad.

5.20 OS X 10.10 "Yosemite"

Continuând marșul spre macOS 11 din zilele noastre, 10.10 Yosemite a fost lansat în octombrie 2014. Acesta a
reproiectat interfața de utilizator pentru a semăna mai mult cu iOS 7, cu un design "plat", efecte de transluciditate
și culori mai saturate. Handoff a făcut posibil ca utilizatorii cu iPhone să răspundă la apeluri telefonice, să
primească și să trimită mesaje SMS și să completeze e-mailurile de pe iPhone pe Mac-urile lor.

Aplicația Photos a apărut în cea de-a treia versiune majoră a Yosemite, înlocuind atât iPhoto, cât și Aperture.

5.21 OS X 10.11 "El Capitan"

Lansat în septembrie 2015, El Capitan a adăugat în principal îmbunătățiri ale experienței utilizatorului și
îmbunătățiri de performanță. Transportul public a fost adăugat în aplicația Hărți, aplicația Note a fost modificată
din punct de vedere al interfeței grafice, San Francisco a devenit fontul de sistem implicit pentru o mai bună
lizibilitate și a fost adăugată protecția integrității sistemului.

De asemenea, a fost adăugat API-ul Metal al Apple, care acceptă toate Mac-urile lansate începând cu 2012. Metal
a permis accelerarea cu până la 50% a randării la nivel de sistem și a îmbunătățit drastic performanța apelurilor de
desen în jocuri și aplicații profesionale.

În 2016, am asistat la o nouă schimbare a convenției de denumire a sistemului de operare Macintosh, numit acum
macOS. Sierra nu a părut să adauge prea multe în ceea ce privește funcționalitatea, cu excepția faptului că Siri a
devenit disponibil pe sistemul de operare Apple pentru desktop și laptop.

Apple a actualizat, de asemenea, Photos, Messages și iTunes.

101
Figura 40

5.22 macOS 10.13 "High Sierra"

Lansată în 2017, principala noutate a lui High Sierra a fost introducerea primului nou sistem de fișiere Mac după
mult timp - Apple File System (APFS). APFS este optimizat pentru spațiul de stocare solid-state care se găsește în
majoritatea noilor Mac-uri. De asemenea, este singurul sistem de fișiere utilizat de toate dispozitivele Apple,
inclusiv Apple Watch, Apple TV, iPad, iPhone și iPod touch.

APFS reprezintă o privire clară spre viitor. Sistemul de fișiere suportă până la 9 quintilioane de fișiere pe un singur
volum, acceptă criptarea nativă a întregului disc și creează instantanee pentru a crea o copie de rezervă numai
pentru citire a sistemului de fișiere la un moment dat.

5.23 macOS 10.14 "Mojave"


Mojave a introdus modul întunecat în sistemul de operare Mac și, de asemenea, a adăugat Apple News pe Mac.
Aceasta a fost prima versiune a sistemului de operare care a necesitat un GPU care să suporte Metal. Vă amintiți
cum versiunile anterioare ale sistemului de operare utilizau App Store pentru a actualiza software-ul sistemului?
Acum s-au mutat într-un panou din Preferințe de sistem.

5.24 macOS 10.15 "Catalina"


Catalina a adus un control vocal mai bun pe Mac, un avantaj pentru cei cu dizabilități. iTunes a fost înlocuit cu
aplicațiile Music, TV și Podcast, permițând mai multe funcționalități într-o interfață de utilizator mai puțin
aglomerată decât iTunes.

Dacă aveai un iPad, Catalina a fost prima versiune care a adus suport pentru Sidecar, transformând acel iPad într-
un monitor Mac extern. Catalina a renunțat, de asemenea, la suportul pentru aplicațiile pe 32 de biți, bazându-se
exclusiv pe versiunile de 64 de biți ale aplicațiilor.

Figura 41
macOS 11 Big Sur
102
5.25 Mac 11 Big Sur

Iată-ne ajunși în prezent. Big Sur a mutat în sfârșit Mac-ul dincolo de versiunea 10. macOS 11 a marcat trecerea la
Apple Silicon, în condițiile în care Apple începe să se îndepărteze de procesoarele Intel.

Această ultimă iterație a readus în lumea Mac câteva nume vechi cunoscute - Rosetta 2 face posibilă rularea
aplicațiilor bazate pe Intel pe Apple Silicon, iar Universal Binaries va rula nativ atât pe Mac-uri Intel, cât și pe
Apple Silicon. Predecesorii lor au permis aplicațiilor PowerPC să ruleze pe cipuri Intel și aplicațiilor să ruleze
nativ atât pe Mac-uri PowerPC, cât și Intel.

Sistemul de operare Mac este al doilea cel mai mare sistem de operare pentru consumatori, după Microsoft
Windows, și este încă lăudat, ca și în 1984, ca fiind cel mai ușor de utilizat sistem de operare pentru calculatoare.

Mac OS X a reprezentat o schimbare uriașă pentru lumea Mac în 2001, aducând soliditatea nucleului UNIX în
centrul sistemului de operare și oferind cadrul pentru toate sistemele de operare Apple. Nu avem o bilă de cristal -
poate că macOS, iOS și iPadOS ar putea converge într-un singur sistem de operare care să funcționeze pe sisteme
desktop și mobile. Mac-urile ar fi trebuit de mult timp să aibă o interfață tactilă

BIBLIOGRAFIA
https://itigic.com/ro/all-versions-of-windows-throughout-history/

Istoria Microsoft Windows - Cronologie / ferestre | Sfaturi și informații utile despre Windows și Android.
(thedigitalmarketingguy.net)

Descarca Sistemul de operare MS-DOS Referate Scoala (referatele.org)

Windows 8.1 opinii, pareri si functionalitati (mariuscucu.ro)

Difference Between Windows 7 & Windows 8 (intowindows.com)

https://www.techtarget.com/searchdatacenter/definition/Linux-operating-system

https://www.guru99.com/introduction-linux.html

https://www.britannica.com/technology/Linux

https://www.techopedia.com/definition/4637/unix

103
https://www.hpc.iastate.edu/guides/unix-introduction

https://www.tutorialspoint.com/unix/unix-getting-started.htm

https://www.javatpoint.com/unix-operating-system

https://www.techtarget.com/whatis/definition/Mac-OS

https://www.techopedia.com/definition/2639/macintosh-operating-system-mac-os

https://edu.gcfglobal.org/en/macosbasics/all-about-macos/1/

https://www.computerhope.com/jargon/m/macos.htm

https://www.britannica.com/technology/Mac-OS

https://kb.iu.edu/d/aghe

https://www.lifewire.com/what-is-macos-4691239

https://tadviser.com/index.php/Product:Mac_OS

104

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