Sunteți pe pagina 1din 25

TEMA NR. 3.

SISTEME DE OPERARE
3.1. Definiii, componente, clasificri
Sistemul de operare (notat pe scurt S.O.) reprezint un ansamblu de programe
cu ajutorul crora se asigur utilizarea optim a resurselor fizice i logice ale unui
sistem de calcul. Acesta are rolul de a gestiona funcionarea componentelor hardware
precum i de a coordona i controla execuia programelor, respectiv de a permite
utilizatorului s comunice cu sistemul de calcul.
Sistemul de operare (S.O.) realizeaz interfaa dintre utilizator, componentele
hardware i componentele software ale unui echipament de calcul.
Din punct de vedere al interaciunii dintre componentele hardware ale
calculatorului precum i dup modul de implementare a software-ului, sistemul de
operare este organizat pe dou nivele:
 nivelul fizic: include componenta firmware a sistemului de calcul. Acest nivel
ofer servicii privind lucrul cu componentele hardware ale sistemului de calcul.
De asemenea, n nivelul fizic sunt incluse programe a cror execuie este
indispensabil, de exemplu programul care lanseaz ncrcarea automat a
sistemului de operare, la pornirea calculatorului. La acest nivel, comunicarea cu
sistemul de calcul se realizeaz prin intermediul sistemului de ntreruperi, prin
care se semnaleaz anumite evenimente aprute n sistem; la apariia unei
ntreruperi, controlul este cedat unor rutine de pe nivelul urmtor al sistemului
de operare;
Exemplu: la sistemele de calcul compatibile PC, componenta sistemului de operare de
pe nivelul fizic este componenta ROM-BIOS. Aceasta include programe grupate dup
funcia lor n:
programele care se execut la pornirea sistemului de calcul: programul POST
(Power - On Self - Test), care verific starea de funcionare a sistemului de
calcul i programele de iniializare a activitii sistemului (rutina de ncrcare
a primului sector al discului sistem);
rutinele care fac posibil utilizarea componentelor fizice ale sistemului de
calcul (numite drivere fizice). Acestea ofer servicii pentru lucrul cu
configuraia hardware standard a sistemului de calcul: consola, tastatura,
imprimanta, perifericele standard i ceasul sistemului. Avantajul acestei
soluii este c ea asigur independena software-ului de pe nivelul logic fa
de caracteristicile constructive ale componentelor hardware de baz, ele fiind
tratate unitar, prin intermediul driverelor.

 nivelul logic: include partea de programe a sistemului de operare i ofer


utilizatorului mijloacele prin care poate exploata sistemul de calcul;
comunicarea utilizatorului cu sistemul de calcul se realizeaz prin comenzi
adresate sistemului de operare sau prin intermediul instruciunilor programelor
pe care le execut; invers, comunicarea se realizeaz prin intermediul mesajelor
transmise de sistemul de operare ctre utilizator. Programele nivelului logic
adreseaz dispozitivele hardware prin intermediul programelor nivelului fizic al
sistemului de operare i din acest motiv ele sunt independente de structura
hardware a sistemului de calcul: nivelul fizic constituie o interfa ntre
hardware i nivelul logic al sistemului de operare.
Din punct de vedere funcional, programele sistemului de operare se mpart n
dou categorii:
a. Componenta de comand i control: care cuprinde programe ce au rolul de
a asigura utilizarea eficient a resurselor sistemului de calcul.
b. Componenta de servicii: care cuprinde programe destinate minimizrii
efortului uman implicat de utilizarea sistemului de calcul.

3.2. Arhitectura unui sistem de operare


ntruct sistemul de operare realizeaz interfaa dintre componentele unui sistem
de calcul (soft i hard) dar i interaciunea acestora cu utilizatorul, nseamn c un
sistem de operare trebuie s rspund att nevoilor utilizatorilor ct i nevoilor
componentelor sistemului de calcul.
n cadrul unui sistem de calcul se utilizeaz dou categorii de software: software
de sistem i aplicaii (software de aplicaii).
Software-ul de aplicaii se compune din programe destinate executrii unor
activiti particulare, cum ar fi: editoare de texte, programe de calcul tabelar,
programe de gestiune a bazelor de date, programe de proiectare, medii de programare
sau jocuri.
Software-ul de sistem, spre deosebire de cel de aplicaii, este orientat spre
efectuarea activitilor de furnizare a mediului n care ruleaz software-ul de aplicaii,
de gestiune a sistemului de calcul, de interaciune a utilizatorului cu echipamentul.
Prin urmare, n categoria software-ului de sistem intr sistemul de operare precum i
aplicaiile utilitare (care desfaoar activiti eseniale pentru funcionarea
calculatorului) care nu sunt incluse n sistemul de operare. innd cont de rolul
sistemului de operare (cel de a realiza legtura ntre utilizator, componenta hard i
componenta soft) rezult c acesta va avea ntotdeauna dou componente: interfaa i
nucleul.
O reprezentare schematic a componentei soft a unui sistem de calcul este
prezentat n figura 3.1:

Figura 3.1

Interfaa (shell):
La sistemele de operare mai vechi comunicarea utilizatorului cu sistemul de
calcul se realiza prin mesaje scrise (comenzi).
Interfaa unui sistem de operare realizeaz interaciunea dintre sistemul de
operare i utilizator. n cadrul sistemelor de operare actuale, comunicarea dintre
echipamentul de calcul i utilizator se realizeaz prin intermediul interfeelor grafice
cu utilizatorul (Graphical User Interface - GUI). n cadrul acestor interfee,
obiectele cu care lucreaz utilizatorul (fiiere, directoare, programe) sunt reprezentate
n form grafic prin pictograme (icon-uri). Manipularea pictogramelor i a obiectelor
grafice pe care le are utilizatorul la dispoziie conduce la realizarea unor aciuni.
Nucleul (kernel):
Nucleul unui sistem de operare conine acele componente software care
efectueaz operaiile primare, necesare pentru pornirea i funcionarea calculatorului.
Astfel n cadrul nucleului regsim:
- administratorul de fiiere (file manager): realizeaz coordonarea memoriei
externe a calculatorului. Administratorul de fiiere stocheaz nregistrri
referitoare la toate fiierele memorate pe suportul de stocare, mai precis informaii
referitoare la poziiile fiierelor, utilizatorii cu drept de acces la ele i ce poriune
din memorie este disponibil pentru stocarea de noi fiiere sau extinderea celor
existente. n scopul simplificrii utilizrii memoriei calculatorului, sistemele de
administrare a fiierelor permit gruparea lor n uniti denumite directoare
(directory) sau dosare (folder). Directoarele pot s conin la randul lor alte
directoare, denumite subdirectoare, astfel c se poate realiza o organizare
ierarhizat a informaiei. Secvena de directoare care indic succesiunea de
directoare i subdirectoare pn la un anumit subdirector sau fiier se numete cale
(path);
- drivere de dispozitiv (device drivers): sunt module de program care comunic cu
controlerele (sau uneori direct cu dispozitivele) pentru efectuarea operaiilor de
ctre componentele periferice ale calculatorului. Fiecare driver de dispozitiv este

proiectat n mod individual pentru un anumit tip de controler sau dispozitiv (de
exemplu driverele pentru imprimante). Celelalte aplicaii software nu trebuie s
in cont de detaliile constructive ale dispozitivelor ataate calculatorului, ele
comunic cu acestea prin intermediul driverelor. Aplicaiile lanseaz cereri de uz
general driverelor de dispozitiv, iar acestea preiau controlul execuiei i realizeaz
comunicarea echipamentului de calcul cu dispozitivul;
- administratorul de memorie (memory manager), este destinat coordonrii
memoriei principale a calculatorului. n mediile multiutilizator sau multitasking, n
care calculatorului i se cere s rspund mai multor solicitri n acelasi timp,
sarcinile administratorului de memorie sunt complexe, n aceste cazuri multe
programe i blocuri de date trebuie stocate n memoria principal n mod
concurent, fiecare fiind plasat ntr-o zon de memorie proprie alocat lui de ctre
administratorul de memorie. Pe msur ce activitile se lanseaz sau se incheie,
administratorul de memorie trebuie s gseasc zone libere de memorie pentru a
satisface cererile de memorie i s in evidena zonelor de memorie care au fost
eliberate.
Pornirea calculatorului
Pornirea calculatorului se realizeaz prin intermediul unei proceduri cunoscute
sub numele de ncrcarea sistemului de operare (boot straping), denumit adesea pe
scurt ncrcare (booting), sau bootare.
Unitatea central de prelucrare este realizat astfel nct registrul su contor de
program s nceap ntotdeauna de la o anumit adres de memorie. Aceast zon de
memorie este construit astfel ncat continuul ei s fie permanent (ROM). Pentru
ncrcarea sistemului de operare, poriunea de memorie realizat sub form de
memorie ROM conine un program de mici dimensiuni, denumit bootstrap. La
pornirea calculatorului, acest program este executat n mod automat, i realizeaz
transferul unor componente ale sistemului de operare din memoria extern n
memoria intern a calculatorului. Din acest moment, sistemul de operare devine activ
i preia controlul asupra activitilor calculatorului.

3.3. Resursele unui sistem de calcul. Gestionarea resurselor.


Pentru a executa un program, este necesar ncrcarea acestui program n
memoria intern a sistemului de calcul. Unitatea central de prelucrare (UCP)
executat, secvenial, instruciunile programului. Executarea unei instruciuni de
program poate presupune:
alocarea unitii aritmetico-logice (UAL), pentru efectuarea de operaii
aritmetice sau logice asupra datelor prelucrate de program;
alocarea unui dispozitiv periferic, pentru realizarea unui schimb de informaii
ntre acesta i memoria intern afectat programului;

alocarea de spaiu n memoria extern a sistem de calcul, pentru stocarea


informaiilor manevrate de program;
accesarea unei anumite structuri de date (de exemplu un fiier din memoria
extern);
apelul, pentru execuie, a unui alt program, ncrcat n memoria intern sau
memorat n memoria extern a sistemului de calcul, etc.
ntotdeauna, execuia unui program presupune alocarea unei anumite zone din
memoria intern a sistemului de calcul, respectiv afectarea unei perioade din timpul
de lucru al UCP.
Resursele sistemului de calcul se compun din totalitatea componentelor fizice sau
logice ale sistemului de calcul, care pot fi solicitate, la un moment dat, n timpul
execuiei unui program. Execuia unui program se definete ca o succesiune de
procese care se realizeaz sub controlul sistemului de operare.
Procesul reprezint o secven de activiti care se execut la un moment dat n
sistemul de calcul i care se caracterizeaz prin:
prelucrrile care se realizeaz, determinate de secvena de instruciuni care
controleaz procesul;
contextul de lucru asupra cruia acioneaz procesul, prin intermediul
prelucrrilor, i care include resursele alocate procesului;
Pentru a realiza alocarea unei resurse la un proces, sistemul de operare trebuie s
verifice:
dac resursa cerut exist n sistem;
dac ea este disponibil i ct anume din resurs este disponibil;
pentru ct timp poate fi alocat resursa;
dac resursa este deja alocat altui proces i dac da, dac ea mai este necesar
procesului cruia i este alocat.
Rezult astfel funciile care trebuie ndeplinite de componenta sistemului de
operare cu rol n gestionarea resurselor sistemului de calcul:
1. evidena resurselor sistemului de calcul n fiecare moment, prin nregistrarea
fiecrei resurse, a strii ei (alocat sau liber) i a gradului ei de ocupare (ct din
resurs este alocat);
2. implementarea unor algoritmi de alocare a resursei, conform unei strategii de
alocare stabilite; o strategie de alocare trebuie s rspund la ntrebrile:
crei solicitri i se aloc resursa;
ct din resurs se aloc;
n ce moment se face alocarea;
pentru ct timp se face alocarea resursei.
3. alocarea efectiv a resursei, cu actualizarea informaiilor legate de starea resursei;

4. dezalocarea resursei care poate fi fcut:


la iniiativa procesului care a solicitat-o, atunci cnd ea nu mai este necesar
procesului;
la iniiativa sistemului de operare, pentru a fi alocat i altor procese.

3.4. Componenta de comand i control a sistemului de operare.


Lansarea n execuie a unui program, gestionarea alocrii resurselor sistemului
de calcul, precum i operaiile efectuate la ncheierea execuiei acestuia sunt funcii
realizate de componenta de comand i control a sistemului de operare.
Funciile componentei de comand i control ale sistemului de operare sunt:
planificarea, lansarea i urmrirea execuiei programelor, gestionarea resurselor
sistemului de calcul, depistarea i tratarea evenimentelor deosebite care apar n timpul
execuiei programelor, asigurarea proteciei informaiilor manevrate de diverse
programe (aceste programe pot fi ale sistemului de operare sau programe utilizator).
Conform acestor funcii, componenta de comand i control a sistemului de
operare va include:
nucleul sistemului de operare, cu funcia de coordonare a activitii sistemului de
calcul i a celorlalte componente ale sistemului de operare.
cte o component de gestionare pentru fiecare tip de resurs din sistem.

3.5. Componenta de servicii a sistemului de operare


Componenta de servicii a unui sistem de operare poate include:
unul sau mai multe programe ncrctor pentru sistemul de operare, care lanseaz
automat sistemul de operare la pornirea sistemului de calcul;
programe de tip interpretor de comenzi ale sistemului de operare;
funcia de gestionare a dialogului cu utilizatorul;
funcia de nlnuire prin date a comenzilor sistemului de operare, de interpretare a
comenzilor sistemului de operare agregate sub forma unor macrouri sau a unor
fiiere de comenzi;
funcia de asisten online pentru sistemul de operare, cunoscut ca Help-ul
sistemului de operare;
funcia de tipul plug and play care ofer faciliti de autodetecie a echipamentelor
nou instalate n sistem i permite reconfigurarea hardware;
funcia care ofer suportul pentru utilizarea limbii naionale, adic adaptarea
informaiilor cu caracter naional (semn monetar, marc zecimal) conform rii
selectate;
funcii pentru configurarea personalizat a mediului de lucru cu sistemul de calcul ;

3.6. Obiectivele i funciile unui sistem de operare


Obiectivele generale ale unui sistem de operare sunt:
automatizarea operaiilor standard n toate etapele de exploatare a sistemului de
calcul;
minimizarea efortului uman pentru utilizarea sistemului de calcul;
optimizarea utilizrii resurselor sistemului de calcul;
creterea eficienei globale n utilizarea sistemului de calcul prin: creterea vitezei de
execuie a prelucrrilor; reducerea timpului de rspuns al sistemului la solicitrile
utilizatorilor; creterea gradului de utilizare a resurselor prin utilizarea lor la
capacitate maxim.
Funciile prin intermediul crora sistemul de operare realizeaz aceste obiective
sunt:
funcia de instalare automat a unui nou sistem de operare pe un sistem de calcul;
funcia de ncrcare n memoria intern a sistemului de operare, la pornirea
sistemului de calcul;
funcia de configurare dinamic a sistemului de operare;
efectuarea operaiilor de intrare/ieire la nivel fizic, pentru a permite utilizatorului
tratarea echipamentelor periferice la nivel logic, adic independent de
caracteristicile constructive ale lor;
oferirea unei interfee cu utilizatorul, prin intermediul unui limbaj specific, numit
limbajul de comand al sistemului de operare. Prin intermediul acestui limbaj,
utilizatorul transmite comenzi sistemului de operare; ele sunt traduse i lansate n
execuie de programul interpretor de comenzi al sistemului de operare;
controlul execuiei programelor: sistemul de operare ncarc programul n memoria
intern, pentru execuie, l lanseaz n execuie, urmrete execuia n toate etapele
sale i ncheie execuia programului;
gestionarea alocrii resurselor sistemului de calcul: sistemul de operare gestioneaz
alocarea timpului UCP, a memoriei interne, accesul la fiiere, accesul la
echipamentele periferice,etc. pe toat durata execuiei unui program, n scopul
utilizrii ct mai eficiente a acestor resurse.
asigurarea proteciei ntre utilizatori;
tratarea erorilor;
funcii auxiliare, cum ar fi: contabilizarea activitii sistemului de calcul,
jurnalizarea comenzilor adresate interpretorului de comenzi al sistemului de operare.

3.7. Clasificarea sistemelor de operare


O caracteristic important a unui sistem de operare este msura n care poate
asigura execuia concurent a proceselor. Dup acest criteriu, sistemele de operare pot
fi:

monotasking, care nu asigur execuia concurent i nici partajarea resurselor ntre


mai multe procese. Sub controlul unui sistem de operare monotasking, la un moment
dat, n sistemul de calcul se poate executa un singur program; acesta rmane activ din
momentul lansrii lui n execuie i pn la terminarea lui complet; ct timp este n
execuie, programul are acces la toate resursele sistemului de calcul.
multitasking sunt acele sisteme de operare care asigur execuia concurent a mai
multor procese care exist concomitent n sistem.
Din punctul de vedere al accesului utilizatorilor la sistem i al gradului de
interaciune cu sistemul, sistemele de operare pot fi:
seriale, acele sisteme de operare pentru care gradul de interaciune cu utilizatorul, n
timpul prelucrrilor, este nul;
interactive: sistemele de operare care permit comunicarea direct ntre utilizator i
sistemul de calcul, prin intermediul unui limbaj dedicat acestui scop (limbajul de
comand al sistemului de operare sau interfaa grafic utilizator). Sistemele de operare
interactive pot fi: monouser, cnd comunicarea cu sistemul de calcul este posibil, la
un moment dat, numai pentru un singur utilizator, respectiv multiuser, cnd sistemul
de operare poate gestiona comunicarea concomitent cu mai muli utilizatori,
conectai la sistemul de calcul prin intermediul echipamentelor terminale de
intrare/ieire.

3.8. Sisteme de Fiiere


n timp ce fizic unitatea elementar de acces de pe discul magnetic este sectorul,
din punct de vedere logic, prin sistemul de operare, accesul este la cte un fiier,
indiferent dac acesta se afl nscris pe unul sau mai multe sectoare. Pentru o ct mai
bun aranjare a fiierelor pe disc, att pentru memorare/regsire, ct i din punctul de
vedere al identificrii coninutului pe baza numelui fiierului, s-au elaborat "sistemele
de fiiere pe disc", ca structuri arborescente de date, adic ntr-o schem ierarhic. n
momentul n care o aplicaie dorete s acceseze un fiier, sistemul de operare i
asigur toate elementele necesare citirii sau scrierii lui, fiind accesat tabela de fiiere
- catalogul - pentru a gsi informaiile legate de poziia sa (fizic) pe disc.
Principalele sisteme de fiiere
n continuare sunt enumerate principalele sisteme de fiiere:
- FAT: botezat dup File Alocation Table, a aprut n anul 1981, odat cu prima
versiune a sistemului DOS (Disk Operating System. Din punctul de vedere al
stocrii, sistemul FAT era limitat la un spaiu pe disc de doar 16 MB, capacitate,
care a crescut treptat, pe msur ce au aprut noi versiuni ale sistemului DOS. Cele
mai cunoscute versiuni ale sistemelor de fiiere FAT au fost: FAT12: destinat mai
ales dischetelor, precum i discurilor mai mici de 32 MB, FAT16: cu o capacitate
maxim de 2 GB, VFAT: standard introdus odat cu Windows 3.11 i definitivat

odat cu apariia lui Windows 95, mbuntirea major constnd n adugarea


suportului pentru nume mai lungi de fiiere, de pan la 255 de caractere, FAT32:
introdus odat cu Windows 95 - OSR2 i Windows 98, care reprezenta, la acea dat,
o metod mult mai bun de gestionare a datelor dect FAT16.
- HPFS (High Performance File System): reprezint un alt sistem de fiiere produs al
firmelor IBM i Microsoft, destinat sistemului de operare OS/2, fiind totodat un
precursor al sistemului de fiiere NTFS. Arhitectura acestuia este mult diferit fa
de cea a sistemelor de fiiere FAT, apropiindu-se de sistemele de fiiere folosite la
sistemele de operate de tip UNIX.
- NTFS: Este sistemul de fiiere din sistemul de operare Windows NT, care este
folosit cu succes pe serverele NT. De obicei un disc pe care este instalat sistemul de
fiiere NTFS este mprit n dou zone i anume: una numit generic MFT (Master
File Table), asemntoare MBR-ului de la FAT, dar cu multe mbuntiri, care
ocup aproximativ 12% din disc i unde accesul aplicaiilor obinuite este interzis, i
restul de 88% unde nu exist restricii la scriere, aici pastrandu-se fiierele
utilizatorului, ale sistemului de operare i ale altor aplicaii. n MFT sunt pstrate
metafiierele care trebuie s se afle ntr-o poziie fix pe disc i care au un rol foarte
important n funcionarea sistemului de fiiere, ele coninnd date despre spaiul
liber pe disc, despre sectorul de boot, lista atributelor fiierelor, etc. Aceste fiiere
sunt n numr de 16, apar n directorul rdcin i se disting de celelalte prin faptul
c numele lor incepe cu un "$". Important este c, atunci cand MFT-ul este afectat,
exist o copie de siguran a fiierelor, situat exact la mijlocul partiiei (discului),
permind refacerea complet i rapid a acestuia.
Mult vreme NTFS a fost ales i recomandat pentru securitatea pe care o ofer.
Sistemul NTFS oferea chiar instrumente pentru criptarea datelor, astfel nct
fiierele criptate s nu poat fi descifrate de un intrus. Dintre calitile de luat n
seam ar fi: suport nume lungi de fiiere, poate lucra cu discuri de dimensiuni
foarte mari, nu mai apare necesitatea defragmentrii.

3.9. Sistemul de operare DOS.


Cele mai ntlnite versiuni de DOS (Disk Operating System) sunt cele realizate
de Microsoft (MS-DOS), IBM (PC-DOS), MacIntosh (Apple DOS), etc.
Sistemul de operare DOS este un sistem de operare limitat, fiind monouser i
monotasking.
Pornirea unui sistem de calcul, prin intermediul sistemului de operare DOS este
explicat n continuare.
Se presupune c pe suportul de memorie extern se afl un disc sistem, care
conine cele trei fiiere sistem corespunztoare componentelor sistemului de operare:
IO.SYS (IBMBIO.COM), MSDOS.SYS (IBMDOS.COM) i COMMAND.COM.

La pornirea calculatorului, se cedeaz controlul rutinelor BIOS-ul (Basic Input


Output System) din ROM de la adresa FFFF:0000, adres la care se afl de obicei o
instruciune de salt la rutina de testare. Aceast rutin verific configuraia hardware
i memoria calculatorului. Dup terminarea acestei verificri, se incearc citirea
primului sector de pe discul flexibil din unitatea A:. Dac citirea se face cu succes
(dac discul a fost disc sistem), sistemul de operare a primit controlul. Dac discul nu
este disc sistem, va fi semnalat un mesaj de eroare i se solicit nlocuirea lui cu un
disc sistem. Dac n unitatea A: nu exist disc, rutinele ROM de tratare a hard diskurilor ncearc s citeasc de pe prima unitate (de obicei C:).
n cazul repornirii la cald (RESET) nu se mai fac testele elementelor hardware i
nici ale memoriei. Reiniializarea sistemului dintr-un program se poate realiza printr-o
instruciune de salt la adresa FFFF:0000 (echivalent cu pornirea calculatorului) sau
prin INT 19h (echivalent cu Ctrl+Alt+Del).
Programele de ncrcare verific dac exist toate fiierele sistem i semnaleaz
mesaje de eroare n caz contrar. Fiierul IBMBIO.COM este ncrcat ca program
rezident la adrese mici, rutinele acestuia execut urmtoarele operaii: ncarc fiierul
MSDOS.SYS la adresa cea mai mic posibil; construiesc tabelele interne ale
sistemului; iniializeaz driverele sistemului; ncarc interpretorul de comenzi
COMMAND.COM; verific existena fiierului de configurare CONFIG.SYS pe
discul sistem, dac exist, sistemul va fi reconfigurat conform coninutului acestui
fiier.
In continuare, se caut fiierul AUTOEXEC.BAT, n cazul n care nu se gsete
se afieaz versiunea sistemului de operare i se solicit introducerea datei i orei,
dup care se afieaz prompterul. Dac fiierul AUTOEXEC.BAT exist se cedeaz
controlul asupra acestuia (se execut instruciunile din acesta).
Pe prompterul sistem (C:\>) utilizatorul are posibilitatea introducerii comenzilor
DOS.
Sistemul de fiiere
Sistemul de fiiere aferent DOS-ului permite gestionarea informaiei pe disc n
fiiere. De asemenea, sistemul de operare permite gruparea fiierelor de date n
directori. Orice disc conine un director rdcin orice alt director sau fiier fiind
inclus n acesta. Directorul n care se afl utilizatorul la un moment dat se numete
director curent. Calea reprezint o succesiune de directori, separai prin semnul \.
Specificatorul de fiier n sistemul de operare DOS are urmtorul format:
[disc:\][cale]nume_fiier[.extensie]
Elementele cuprinse ntre paranteze nu sunt obligatorii. n sistemul de operare
DOS numele de fiiere pot avea cel mult opt caractere. Pot fi utilizate cifre, litere i
unele semne de punctuaie (! $ % # ~ @ - () _ {}). n specificarea numelui unui fiier
nu se pot folosi spaii sau caracterele *, ? sau +. De asemenea, nu se face distincia

ntre scrierea cu sau fr majuscule (NUME.txt i nume.txt este acelai fiier).


Extensiile descriu tipul fiierului, pot avea cel mult trei caractere i sunt separate de
numele fiierului prin caracterul punct .. Astfel, fiierele cu extensiile EXE, COM,
BAT corespund unor programe executabile, cele cu extensia TXT unor fiiere text,
etc.
Fiierele cu extensia BAT (batch files - fiiere de comenzi) sunt fiiere text care
conin comenzi (cte o comand pe fiecare linie). Aceste fiiere se lanseaz n
execuie de la prompter-ul sistemului de operare. Un exemplu particular de fiier de
comenzi este AUTOEXEC.BAT, acesta se lanseaz n execuie la pornirea sistemului
de operare. Nu pot fi utilizate ca i nume pentru fiiere unele cuvinte ce definesc
variabilele de mediu sau periferice: aux, con, prn, nul, com1, com2, com3, com4, lpt1,
lpt2, lpt3.

3.10. Sistemul de operare Windows


Windows este un sistem de operare construit pe scheletul vechiului DOS de
ctre Microsoft. Este evident superior Ms-DOSului, cei de la Microsoft schimbandui n totalitate aspectul. Pe lang ergonomie se pune accentul i pe folosirea optim a
resurselor, utilizarea memoriei RAM la maxim nemaifiind limitat ca n cazul DOSului, utilizarea reelelor de calculatoare, utilizarea internet-ului, utilizarea mult mai
eficient a dispozitivelor i a aplicaiilor multimedia i a altor operaii menite s ajute
utilizatorul n activitatea sa i s-i satisfac acestuia majoritatea nevoilor.
Sistemul de operare Windows are ca avantaje multitasking-ul (rularea mai
multor programe n acelai timp), multiuser-ul (utilizarea sistemului n acelai timp
de ctre mai muli utilizatori), interfeele grafice, meniurile, pictogramele, facilitatea
plug-and-play precum i celelalte faciliti destinate satisfacerii unei game tot mai
bogate de cerine ale utilizatorului i apariiei de noi componente hardware si
software.
Alte faciliti ale SO Windows:
- existena unor nume de fiiere lungi. Nu mai exist limitarea la 8 caractere, urmate
de punct i de extensie. n acest fel, numele unui fiier poate s sugereze mult mai
bine coninutul su ;
- Windows tie s foloseasc memoria virtual pentru a executa programe mai mari i
mai complexe care au nevoie de mult memorie RAM ;
- Windows-ul recunoate automat dispozitivele hard Plug-And-Play i instaleaz
driverele adecvate automat;
- comunicarea ntre aplicaii: un avantaj incontestabil pentru utilizatorii Windows este
acela c se pot schimba informaii asemntoare sau de natur diferit ntre aplicaii
diferite.

Modulele sistemului de operare WINDOWS


n funcionarea sistemului de operare WINDOWS trebuie avute n vedere
corelaia a trei module:
Kernel - nucleul Windows (KRNL386.EXE sau KERNEL32. DLL) furnizeaz
suport pentru funciile de nivel jos de care are nevoie o aplicaie pentru a rula;
Kernel nu trateaz nici cu mediul i nici cu echipamentele, el interacionnd
numai cu Windows nsui;
GDI (Graphical Device Interface) - mediul echipamentelor grafice (GDI.
EXE sau GDI32.DLL). Ori de cte ori o aplicaie scrie pe ecran, ea utilizeaz
serviciile GDI care are grij de fonturi, de serviciile de tiprire, de monitor, de
administrarea culorilor i orice alt aspect artistic al mediului Windows pe care
utilizatorii l pot vedea n timp ce utilizeaz propria aplicaie;
User - utilizator (USER.EXE sau USER32.DLL). Windows este bazat n
ntregime pe ferestre, avnd nevoie de un administrator care s urmreasc
toate ferestrele create de aplicaii pentru a afia diverse tipuri de informaii. Ori
de cte ori o aplicaie afieaz un icon sau un buton, folosete un anumit tip de
funcie inclus n USER.

Mecanisme de gestionare a memoriei n sistemul de operare Windows


Exist patru principii de gestionare a memoriei interne, n sensul economisirii ei,
i anume:

Principiul DLL (Dynamic Link Library)

Principiul segmentelor de cod retrase

Principiul replicrii instanelor active

Principiul memoriei virtuale

Principiul DLL (Dynamic Link Library)


Reprezint o facilitate prin care se pot introduce toate funciile de baz n
module ce conin seturi de funcii utilizate n comun de ctre aplicaii.
Principiul DLL const n faptul c un program aflat n execuie tie dinainte
ce funcie trebuie s foloseasc pentru a executa o anumit prelucrare, cunoscnduse DLL ce trebuie folosit. Dac Windows gsete DLL-ul, l incarc i-l execut,
iar la terminare predndu-se controlul programului apelant.
Un fiier DLL se introduce o singur dat n memorie indiferent cte
programe i acceseaz funciile.
Principiul segmentelor de cod retrase
Spaiul pe care-l ocup un program n memoria intern se mparte n dou
domenii:

Segmente de cod

Segmente de date

Segmentele de cod ale unui program sau DLL conin codurile executabile ale
aplicaiei. Aceste instruciuni nu se modific n timpul execuiei programului.
Segmentele de date conin informaii ce se modific permanent n timpul
execuiei aplicaiei curente. Aceste informaii sunt valori luate pentru scopuri
interne sau date introduse de utilizator.
Sistemul de operare Windows analizeaz memoria disponibil i dac aceasta
este insuficient va elimina din memoria RAM segmentele de cod cele mai puin
utilizate.
Principiul replicrii instanelor active
Sub Windows mai multe aplicaii identice se pot executa de mai multe ori,
aparent simultan. Copiile aflate simultan n execuie se numesc instane active.
Mecanismul replicrii instanelor active const n urmtorul principiu: prima
instan a programului ocup spaiu, att pentru coduri, ct i pentru date, iar
oricare alt instan aferent aceluiai program executat va utiliza segmentele de
cod ale primei instane i va avea nevoie de memorie numai pentru segmentele de
date.
Principiul memoriei virtuale (mecanismul SWAP)
Managerul de memorie din Windows poate pune la dispoziia programelor
mai mult memorie intern dect exist fizic pe calculator. Sistemul reuete acest
lucru transfernd blocuri de informaii din memorie pe hard disc. Astfel, sistemul
simuleaz memoria RAM cu memoria extern de pe hard disc, procesul fiind
cunoscut sub forma memoriei virtuale. n cazul mecanismului SWAP al memoriei
virtuale nu se mai face diferen ntre segmentele de cod i de date, prin transfer
neexistnd nici o pierdere de informaii.
Exist dou procedee care privesc schimbul dinamic de informaii ntre aplicaii:
tehnologia Clipboard, respectiv tehnologia OLE.
Tehnologia Clipboard: Windows folosete pentru transferul datelor o zon de
memorie intern gestionat de un program numit Clipboard Viewer. Dup selectarea
unui grup de date, acestea se depun ntr-o memorie tampon iar de acolo se pot
transfera n zona desemnat de utilizator ca destinaie. Continutul zonei de memorie
gestionate de Clipboard se poate salva pe disc ntr-un fiier cu extensia CLP.
Tehnologia OLE: Una dintre componentele strategice de marc ale firmei Microsoft
o constituie tehnologia OLE (Object Linking and/or Embedding), componenta
preluat i utilizat de toi productorii de aplicaii sub Windows.

Conceptul de la care au plecat realizatorii tehnologiei OLE a fost acela de


document complex. Un document complex este un document special care conine mai
multe tipuri de informaii: texte, desene, grafice, imagini, secvene audio, etc.
Un astfel de document complex folosete facilitile unor aplicaii OLE pentru a
manipula diferite tipuri de date. Utilizatorul care lucreaz cu un document complex nu
are nevoie s gaseasc i s-i pun problema compatibilitii ntre datele pe care le
folosete. Ori de cate ori se decide s lucreze cu o parte a documentului complex care
conine tipuri de date diferite, aplicaia responsabil cu aceste tipuri de date va fi
pornit automat.
Interesul care este acordat documentelor complexe reflect o tendin general de
a se trece de la sistemele de calcul orientate pe aplicaii la sistemele orientate pe
documente. Acest lucru este dovedit de practic, pentru c utilizatorul este interesat n
principal de documentul pe care l realizeaz i mai puin pe instrumentul pe care l
folosete.
Protocoalele OLE sunt implementate prin biblioteci de tip DLL, partajabile cu
alte programe ce ruleaz sub Windows.
Sistemul de operare Windows este un sistem de operare care ofer utilizatorilor o
interfa grafic prietenoas, bazat pe ferestre ecran i mijloace de interaciune
(controale) uor de utilizat: ferestre de dialog, meniuri, butoane, cursoare grafice, etc.
Versiuni de Windows
Windows NT (New Tehnology) aprut iniial n anul 1992, a evoluat pn la
versiunea 4.0, fiind comercializat n dou variante:
 Windows NT Workstation
 Windows NT Server.
Principalele caracteristici se pot sintetiza n:

lucrul n modul multitasking;


utilizarea ca un sistem client/server;
operarea n modul exclusiv protejat;
folosirea pn la 4 G de memorie intern RAM;
faciliti avansate de gestionare a fiierelor;
stabilitatea deosebit n exploatare;
gestiunea hard-discurilor de pn la 16 E.

Windows 95 lansat n exploatare n 1995 ca sistem de operare de sine stttor (nu


necesit prezena platformei MS-DOS) are urmtoarele caractetistici principale:
mod de lucru multitasking preemptiv care deine n permanen controlul asupra
timpului de lucru i a aplicaiilor;
modul de lucru multithreading ce permite executarea n paralel a mai multor
procese ale aceleai aplicaii;
executarea de aplicaii pe 32 de bii;

exploatarea ca sistem de operare cu interfa grafic;


folosirea platformei de operare DOS numai pentru executarea aplicaiilor
elaborate pentru DOS;
folosirea unei interfee de programare a aplicaiilor pe 32 de bii;
includerea ca parte integrant a sistemului de operare, a standardului Plug and
Play.

Windows 98, succesorul lui Windows 95, a revoluionat aspectul i modul de utilizare
al mediului Windows. Cldit pe baza solid a sistemului de operare Windows 95,
Windows 98 a extins inovaiile pe care le-a motenit. Cu Windows 98 se poate
beneficia de performanele noilor tehnologii i platforme, dobndind accesul la
Internet i la diferitele reele interne prin intermediul programului Internet Explorer
4.0. Pe lng noile faciliti Windows 98 este compatibil cu aplicaiile i tehnologiile
Windows mai vechi, permind firmelor s-i valorifice investiiile fcute. n ultimii
ani, industria a susinut evoluiile importante din domeniul hardware i software.
Windows 98 include suport pentru noile perfecionri hardware i software cum ar fi:
Universal Serial Bus, IEEE 1394, FAT 32 i DVD.
Noile tehnologii i funcii din Windows 98, pot ajuta la gsirea i formatarea
informaiilor dorite ct mai repede posibil, la mrirea vitezei aplicaiilor i a conectrii
la reea, la automatizarea conectrii lor la o unitate de reea i crearea comenzilor
rapide. Windows 98 include funcii i faciliti pentru configurarea sistemelor, pentru
depanare i pentru permanenta modernizare a calculatoarelor. Windows 98 poate
instala n mod automat noi drivere, programe de tip batch i alte componente de
actualizare. Prin ncorporarea versiunii 4.0 a browserului Web Internet Explorer,
Windows 98 conine tot ceea ce este necesar pentru a beneficia de avantajele oferite
de Internet i de reeaua intern. Prin facilitile avansate de cutare, instrumentele de
comunicaie pentru Internet i tehnologiile de automatizare a circulaiei informaiilor
din Internet i din reeaua local, Windows 98 ofer un nivel avansat de integrare n
Internet.
Windows 2000 a reprezentat pentru universul Microsoft, un punct de rscruce. Cele
dou lumi reprezentate prin Windows 95/98 i Windows NT desprite n ultimii ani,
sunt combinate n acest produs. Ca rezultat, este anunat un fel de geniu universal:
este dotat pentru jocuri i toat gama de aplicaii multimedia, la fel de bine ca pentru
aplicaii profesionale care necesit o maxim securitate a datelor. Trsturile
fundamentale se pot rezuma astfel:
Windows 2000 reprezint un sistem de operare stabil pentru desktop. n acest
sprijin vine noul sistem de fiiere NTFS 5 i un control mai bun asupra
fiierelor de sistem, ceea ce are un efect pozitiv asupra stabilitii sistemului;
interfaa lui Windows 2000 corespunde n mare msur celei din Windows
95/98 sau Windows NT cu Activ Desktop;
noile faciliti de securitate i de reea includ funcii de control nc greu
accesibile

Windows 2000 ruleaz i pe procesoare cu o frecven sub 300 MHz, ns destul


de ncet. n plus, este nevoie de cel puin 64 M memorie de lucru RAM i pn la 800
M spaiu liber de stocare pe hard disc.
Windows XP reprezint o combinaie ntre caracteristicile cele mai performante ale
versiunilor anterioare (multimedia i Plug_and_play de la versiunile 98 i Me
(Millenium), robusteea i securitatea lucrului de la 2000) i alte posibiliti noi.
Windows XP a aprut n dou versiuni:
-Windows XP Home Edition, destinat utilizatorilor individuali, de regul pentru
calculatoarele de la domiciliu, fr capabiliti de lucru ntr-un mediu administrat
(reea).
-Windows XP Professional, destinat lucrului de birou, n reea, cu capabiliti extinse
(tehnologii de gestionare IntelliMirror, tehnologii de securitate a datelor preluate din
Windows 2000, lucrul pe grupuri de utilizatori cu diferite privilegii, posibilitatea de
ncriptare a fiierelor, aplicaii multiprocesor, etc).
Sistemul de operare Windows XP Professional se deschide cu un ecran specific,
numit desktop (masa de lucru virtual care cuprinde uneltele cele mai uzuale,
plasate la ndemna utilizatorului). Windows XP Profesional se recomand a fi instalat
pe calculatoare cu un procesor minim Pentium II la 300MHz, cu o memorie RAM
minim de 128MB i cu minim 1,5GB spaiu liber pe hard disk.
Diferene fa de versiunile anterioare:
aspectul nou, reproiectarea din punct de vedere a design-ului, capacitatea meniului
Start de a pstra aplicaiile recent folosite, personalizarea rapid a meniului Start
prin Properties (buton dreapta mouse), plasarea elementelor prin drag & drop n
meniul Start,
conturi de utilizatori multiple, gruparea lor dup permisiuni, securitatea accesului la
fiiere, partajarea de fiiere pe acelai calculator, configurarea conturilor de
utilizatori,
gestiunea mai simpl a fiirelor, ferestrele de explorare My Computer i My
Documents au n partea stng liste de comenzi i de acces rapide, posibilitatea de a
vedea imaginile ca Thumbnails, facilitile Search Companion,
faciliti multimedia (aplicaia complex MediaPlayer, Movie Maker, Web
Publishing, DVD i video etc.),
uurina obinerii de ajutor (Help and Support Center), ajutorul de la distan (My
Computer/Properties/Remote/Allow_Remote_Assistance), posibilitatea transferului
la distan a setrilor i configurrilor (.../Allow_Remote_Desktop),
aplicaie ncorporat de inscripionare a CD-uri, atunci cnd n sistem se afl
montat o unitate de CD care permite nscripionarea (varianta Send_To>Writable_CD, respectiv drag & drop icoana fiierului de copiat pe cea a unitii
CD),

recunoaterea fiierelor comprimate (.zip), i arhivarea lor ntr-un director special


(Zip_Folder). Dezarhivarea acestor fiiere se face cu aplicaii din afara sistemului de
operare Windows XP (WinZIP, WinRAR etc.),
recunoaterea vorbirii i a scrisului de mn, dac n sistem se instaleaz
componente capabile s preia semnal de aceast natur,
Internet Connection Firewall (ICF), aplicaie de protecie ncorporat, care
detecteaz ncercrile neautorizate de a se intra n sistem (hacking) i le
jurnalizeaz (logging, nscriere n fiiere tip jurnal, log files), se activeaz prin
selectare cu butonul din dreapta al mouse-ului a icoanei legturii la reea, (alegerea
Properties/Advanced) i selectarea csuei de protecie. Prin apsarea butonului
Settings se pot alege modurile de transfer de date cu Internet-ul care s fie supuse
proteciei, caracteristicile fiierelor jurnal, date crora li se restricioneaz accesul
etc. Nu se utilizeaz ICF dac n reea sau pe calculator exist un alt sistem de
protecie.
conexiuni de reea speciale (Virtual Private Network, VPN etc.) uor de definit,
restaurarea sistemului n puncte de restaurare definite periodic de sistem sau de
utilizator,
compatibilitate mai bun cu aplicaii externe (pentru aplicaiile specifice altor
versiuni de Windows exist posibilitatea de a face XP-ul s se comporte ca
versiunile mai vechi: se selecteaz aplicaia cu butonul din dreapta al mouse-ului,
Properties/Compatibility, se opteaz pentru variantele n care aplicaia respectiv se
tie c funcioneaz).
Windows Vista a fost lansat n noiembrie 2006 pentru firme i parteneri de afaceri iar
n ianuarie 2007 a fost lansat pentru utilizatorii obinuii. Aceast lansare vine dup
mai mult de cinci ani de la apariia pe pia a sistemului de operare Windows XP,
fiind cea mai mare distan ntre dou lansri successive. Windows Vista are faciliti
noi, cum ar fi o interfa grafic modern i un stil vizual nou, Windows Aero,
tehnologia de cutare mbuntit, noi unelte multimedia, precum i sub-sistemele
complet remodelate de reea, audio, imprimare i afiare (display). Produsul a fost
lansat n Romnia la 1 februarie 2007 de ctre co-fondatorul Microsoft, Bill Gates.
Iniial disponibil doar n versiunea englez, varianta n romn a ieit pe pia la 20
iunie 2007 i este disponibil spre vnzare n toate ediiile i pe toate canalele de
vnzare, n Romnia i Republica Moldova. Ca i versiuni exist Windows Vista
Home Basic, Home Premium, Ultimate, Business, i Enterprise. Din data de 22
Octombrie 2009, Windows Vista a fost nlocuit de Windows 7.
Windows 7 este noua versiune de Microsoft Windows, un sistem de operare folosit
pentru utilizarea pe calculatoarele personale, inclusiv cele utilizate n domeniul
afacerilor, pe desktop-uri, laptop-uri, Tablet PC-uri, netbook-uri i PC-uri Media
Center. Windows 7 se dorete a fi un upgrade al lui Vista, cu scopul de a fi pe deplin
compatibil cu driverele, aplicaiile i hardware-ul cu care Windows Vista este deja
compatibil. Prezentrile oferite de companie n 2008 s-au axat pe suport multi-touch,

un Windows Shell reconceput cu o nou bar de activiti, o grup de reele de sistem


numit HomeGroup, precum i pe mbuntiri de performan. Unele aplicaii care
au fost mpachetate mpreun cu versiunile anterioare de Microsoft Windows, mai
ales Windows Movie Maker i Windows Photo Gallery, nu vor mai fi puse acum n
acelai package (pachet software) cu Windows 7, ci vor fi oferite separat (dar gratuit),
ca parte din Windows Live Essentials Suite.

Cerinele minime de sistem pentru rularea lui Windows 7

Arhitectura

Procesor

Memorie RAM
Accelerator grafic

Harddisk spaiu

32-bii

64-bii

Procesor de 32-bii cu frecvena Procesor de 64-bii cu frecvena


de 1 GHz

de 1 GHz

1 GB de memorie RAM

2 GB de memorie RAM

Procesor grafic compatibil cu DirectX 9 cu driver WDDM ver.


1.0 (Pentru suport Aero)

16 GB

2B GO

liber

Uniti optice

Unitate optic DVD (se instaleaz doar de pe suport DVD/CD)

3.11. Sistemul de operare UNIX


Caracterizare general
UNIX a fost iniial creat pentru minicalculatoare, pentru a mri disponibilitile
sistemului: memorie virtual, multiutilizator i multitasking; rescris n limbajul C, a
fost portabil pe o gam mai larg de sisteme de calcul: mainframes,
microcalculatoare, de unde i unul din marile sale avantaje. Sistemele de operare
UNIX sunt proiectate de mai multe firme specializate, ceea ce a condus la existenta
mai multor versiuni: AIX, SCO-ODT, HP-UX, SOLARIS, Digital, UNIX, IRIX,
Linux, .a.
Trsturile principale ale sistemului de operare UNIX sunt:
sistemul de fiiere structurat pe mai multe niveluri, ceea ce permite mai multor
utilizatori s lucreze cu acelai calculator n acelai timp (multiuser);
orice utilizator curent poate solicita execuia mai multor programe n acelai
timp (multitasking);
un program utilizator poate s transmit rezultatele sale altui program;
utilizatorul poate redirecta rezultatele programului su de la un dispozitiv
periferic la altul;
existena unui interpretor de comenzi i un limbaj adecvat, cunoscut sub
denumirea de Shell;
folosete un limbaj structurat numit C pentru programarea sistemelor;
includerea unor componente pentru editarea textelor i formatarea lor pentru
tiprire;
utilizarea de tehnici evoluate pentru conectarea sistemelor de calcul care
opereaz sub UNIX sau alt sistem de operare;
nu impune vreo limit la eventualele modificri determinate de specificul
aplicaiei.
Structura sistemului de operare UNIX
Sistemul de operare UNIX cuprinde 3 componente:
1. Nucleul (Kernel);
2. Sistemul de fiiere
3. Shell-ul
Nucleul (Kernel) este partea central a sistemului care asigur servicii ctre
programele de aplicaie pentru realizarea gestiunii proceselor
(program lansat n execuie), a memoriei, a intrrilor, a ieirilor i a
timpului.

Funciile nucleului sunt:


gestionarea proceselor, efectund controlul execuiei acestora;
gestionarea fiierelor prin alocarea sau eliberarea memoriei externe pentru
stocarea i regsirea eficient a informaiei;
gestionarea dispozitivelor periferice permind programelor un acces
controlat la acestea;
gestionarea memorie prin alocarea i eliberarea memoriei principale pentru
procesele aflate n execuie.
Schematic, nucleul S.O. UNIX se prezint astfel:
Interpretorul de
comenzi Shell
Sistemul de
operare
UNIX

Interfaa cu procesele utilizator


Subsistemul de control al
operaiilor de intrare/ieire

Nucleul
(Kerne-ul)

Subsistemul de control al
proceselor

Sistemul de fiiere
Interfaa cu hardware-ul

Nucleul S.O. Unix este alctuit din urmtoarele elemente:


interfaa cu procesele utilizator
subsistemul de control al operaiilor de intrare/ieire
subsistemul de control al proceselor active
interfaa cu hardware-ul realizeaz tratarea ntreruperilor i comunicarea
direct cu componentele fizice ale sistemului electronic de calcul.
Sistemul de fiiere
Cuprinde ansamblul fiierelor memorate sub form de: comenzi, programe
traductoare, programe utilitare, sisteme pentru lucru cu colecii de date, programe
aplicative, precum i fiiere de date asociate.
SHELL-ul
Reprezint interpretorul de comenzi al S. O. UNIX care are rolul de a interpreta
comenzile utilizatorului, realiznd o interfa ntre acesta i sistemul de operare.

3.12. Sistemul de operare Linux

n anul 1984, din insatisfacia programatorului Richard Stallman, care, dezamgit


de faptul c softurile produse de firme sunt comercializate, a creat Free Software
Foundation (pe scurt FSF). A aprut astfel licena GPL (GNU General Public
License) care d oricui dreptul s distribuie i chiar s obin bani din vanzarea
softului aflat sub aceast licen.
Pe acest teren, oferit de GPL, n anul 1992 un student finlandez, Linus Torvalds,
anun pe grupul de tiri Usenet c a nceput s lucreze la un sistem de operare,
asemntor cu sistemul UNIX, dar pentru platforma Intel cu procesor 80386. Acesta
este nceputul sistemului Linux. O serie de programatori din ntreaga lume au
contribuit cu propriile programe la proiectul Linux, astfel c n timp Linux a devenit
un sistem de operare robust, utilizat n intreaga lume.
Folosindu-se de licena GPL care d dreptul oricui s distribuie i s
comercializeze programele cu aceast licen, cateva firme au preluat sursele
programelor i au creat propriile distribuii de Linux. O distribuie Linux presupune
sistemul de baz Linux mpreun cu o serie de programe pentru Linux. Fiecare firm
care produce distribuii de Linux, colecteaz n kit-urile de instalare programe pe care
aceasta le consider importante, astfel ncat fiecare distribuie de Linux este ntr-un
anume fel diferit de celelalte.
Pe Internet exist cateva sute de distribuii Linux, unele mai cunoscute, iar altele
mai puin cunoscute, ns dintre acestea, cele mai cunoscute fiind prezentate n
continuare:
 Red Hat Linux, creat de Red Hat, Inc., a fost una dintre cele mai populare
distribuii de Linux. Dei adresat n mod egal nceptorilor i avansailor, Red
Hat Linux i-a gsit o audien mai bun n randul utilizatorilor cu nivel de
cunotine peste medie. n 2003, Red Hat a ncetat s mai distribuie gratuit
Red Hat Linux, donnd distribuia proiectului Fedora i punnd astfel bazele
distribuiei Fedora Core. Red Hat sponsorizeaz Fedora Core att financiar
ct i cu personal tehnic. Pe baza acesteia, Red Hat produce acum n regim
comercial sistemele de operare Red Hat Enterprise Linux.
 Mandriva Linux (n trecut Mandrakelinux sau Mandrake Linux) este o
distribuie Linux creat de Mandriva (n trecut Mandrakesoft). Prima versiune
a fost bazat pe Red Hat Linux (versiunea 5.1) i KDE (versiunea 1.0) n iulie
1998. De atunci distribuia s-a distanat de Red Hat i a inclus mai multe unelte
originale n principal pentru a uura configurarea sistemului. n 2005
Mandrakesoft a achiziionat firma brazilian Conectiva, productorul
distribuiei Conectiva Linux. n aprilie 2005 firma i-a schimbat numele n
Mandriva (Mandrake + Conectiva), iar distribuia a devenit cunoscut sub
numele de Mandriva Linux.
 SUSE Linux (n trecut ortografiat i SuSE) este o distribuie Linux foarte
popular, n special n Europa. A fost produs iniial de SUSE GmbH, acum n
componena Novell. Unul din punctele forte este suita de programe de instalare

i configurare YaST, probabil cea mai avansat i mai prietenoas dintre


echivalentele sale din lumea Linux. SUSE are inclus foarte mult software ntr-o
distributie pe CD-uri (sau DVD). Poate adopta foarte repede noi versiuni de
software, biblioteci, etc. Este orientat att ctre profesioniti ct i ctre
nceptori.
 Slackware folosete un mod de abordare diferit de distribuii renumite cum ar
fi Red Hat, Debian, Gentoo, SUSE, sau Mandriva Linux. Poate fi descris cel
mai bine ca fiind "UNIX-like", avnd n vedere politica strict de ncorporare a
aplicaiilor, i absena unor utilitare de configurare ce folosesc interfa grafic,
precum n alte varieti Linux.
 Debian GNU/Linux este inut la zi datorit efortului voluntar depus de
utilizatorii de pe ntreg mapamondul. Nu este foarte uor de configurat, aceast
distribuie fiind orientat n principal ctre utilizatorul profesionist, dar are un
foarte bun sistem de update. Versiunile mai noi tind sa fie orientate mai mult
ctre utilizatorul normal i sprijinul oferit de comunitatea de utilizatori este
foarte bun. Distribuia Debian a fost anunat prima dat pe 16 august 1993 de
Ian Murdock, atunci un student la Purdue University. Murdock a numit iniial
sistemul lui "Debian Linux Release".
 Kiwi Linux e un sistem de operare adaptat pentru utilizatorii din Romania. E
bazat pe Ubuntu Linux, deci e stabil, uor de instalat i folosit, imun la virui,
spyware i malware i vine pe un singur CD. O ediie nou apare la fiecare 6
luni sau chiar mai des sincronizat cu lansrile Ubuntu. Conine traduceri i
corectoare ortografice pentru limbile roman i maghiar, codecuri pentru
muzic, video i Flash, suport pentru conectarea la internet prin PPPoE
(Romtelecom Clicknet i RDS). Poate citi i scrie pe partiiile create de
Windows, i lucra cu documentele deja existente create cu Microsoft Office.
Deoarece Kiwi folosete depozitele de pachete Ubuntu, actualizrile de
securitate i de corecturi sunt automat disponibile i n Kiwi atata vreme ct
sunt i pentru versiunea Ubuntu pe care este bazat, de obicei 18 luni.
Despre Linux
Linux spre deosebire de alte sisteme de operare poate arta i se poate comporta
n mai multe feluri. Linux fiind derivat din Unix a fost la nceput un sistem fr
interfa grafic i care rula ntr-o consol asemntor cu DOS. n timp a fost creat un
server grafic, ceea ce n limbaj de net se numete X, apoi diveri utilizatori au nceput
s construiasc pe el medii grafice. Astfel au aprut KDE, GNOME, Enlightenment,
Window Maker, XFCE, Blackbox, Fluxbox, IceWM. Cele mai cunoscute medii de
lucru sunt KDE i GNOME. Ele se numesc medii de lucru deoarece vin nsoite de o
suit de aplicaii care mpreun se doresc a constitui un spaiu n care utilizatorul
poate ndeplini mare parte din activitile pentru care se folosete PC-ul de la audiia
unui fiier audio i pn la editarea unui document sau scrierea unui DVD.

Caracteristici
Sistemul de operare Linux este definit ca fiind multiuser, adic pot lucra mai
muli utilizatori deodat i de asemenea este multitasking adic poate rula mai multe
procese n acelai timp. n realitate, procesele nu ruleaz n acelai timp ci unele dup
altele la intervale de timp de ordinul milisecundelor. Sistemul de operare aloc timpul
n aa fel ncat s lase impresia de continuitate pentru utilizator.
Linux, ca oricare alt sistem de operare, este un set de programe care
administreaz toate operaiile sistemului de calcul. El asigur de asemenea o interfa
ntre utilizator i resursele sistemului convertind cererile care vin de la mouse sau
tastatur n operaii de efectuat n sistemul de calcul.
Ca i majoritatea sistemelor de operare, Linux are trei mari componente: Kernelul, Shell-ul i Sistemul de Fiiere. Kernel-ul administreaz operaiile computerului.
Shell-ul asigur o interfa pentru interaciunea dintre utilizator i calculator iar
Sistemul de Fiiere asigur un mijloc de organizare i gestionare a informaiilor pe
discurile hard ale calculatorului.
Kernel-ul este inima sistemului de operare i ofer mijloacele primare necesare
ca un sistem de calcul s funcioneze. Kernel-ul se afl cel mai aproape de CPU i
hardware. Este un fiier executabil care se ncarc atunci cnd pornete calculatorul.
Odat ce kernel-ul a fost ncrcat el realizeaz urmatoarele funcii:
gestioneaz dispozitivele, memoria i procesele;
controleaz interaciunea (transmisia informaiei) dintre programele aplicaie i
hardware.
administreaz funcii precum: spaiul Swap, Demoni, i Sistemul de Fiiere. Spaiul
Swap este o parte rezervat de pe hard-disk pentru kernel, utilizat n timpul
procesrii. Demonii - programe sau procese care realizeaz o sarcin particular sau
monitorizeaz discurile sau execuia programelor. Sistemele de fiiere reprezint
o ierarhie de directoare, subdirectoare i fisiere care organizeaz i administreaz
informaia pe hard-disk-uri.
Shell-ul reprezint interfaa dintre utilizator i kernel. Acioneaz ca un
interpretor sau ca un translator. Cu alte cuvinte, shell-ul accept comenzi scrise de
utilizator, le interpreteaz, i apoi execut programele corespunzatoare. Shell-urile pot
fi linie de comand sau grafice.
n cazul n care exist mai muli utilizatori, fiecare dintre acetia primete un
shell dup executarea cu succes a procesului de login. Fiecare shell comunic cu
kernelul i se comport ca un traductor ntre utilizator i kernel.
Sistemul de Fisiere asigur modalitatea de separare i organizare a informaiei
pe un hard- disk. Structura de fiiere a sistemului Linux este o ierarhie de directoare,
subdirectoare i fiiere care sunt grupate n funcie de anumite scopuri. Sistemul de
fiiere este integrat cu Kernel-ul n scopul asigurrii unei structuri organizatorice
pentru software-ul i pentru datele utilizatorilor.

Structura de fiiere subdivide hard-disk-urile, fcandu-le mai uor de administrat


i uurandu-ne localizarea fisierelor. Hard-disk-urile pot fi divizate n sisteme de
fiiere, directoare, subdirectoare i fiiere.
Un fiier este o colecie de informaii (date, o aplicaie sau documente). n Linux
un fiier poate cuprinde orice. Cnd se creeaz un fiier, Linux-ul i atribuie acestuia
un numr de identificare intern unic. Acest numr este utilizat pentru a putea localiza
fiierul pe hard disk.
Sistemul de fiiere din Linux-ul se remarc prin urmtoarele caracteristici:
- este un sistem numit ierarhic. Exista o singur rdcin din care pleac toate
directoarele i care este ntotdeauna montat. n Linux nu exist ceea ce pe
Windows se numesc drives (discurile sistemului). Dac avei mai multe HDD-uri
sau partiii pe acelai disc nu vor aprea distinct ci vor fi montate (integrate) n
sistem;
- are o structur bazat pe funcia fiierelor, nu subordonat programelor. Nu vei gsi
directoare specifice pentru programele instalate. Componentele unui program sunt
rspandite n sistem funcie de rolul lor (librriile ntr-un director de librrii sau
executabilele ntr-un director de executabile);
- fiierele sunt expandabile (pot s-i mreasc dimensiunea);
- fiierele sunt tratate ca fluxuri de bii;
- fiierele i directoarele au asociate drepturi de securitate;
- fiierele pot fi utilizate n comun de mai muli utilizatori;
- dispozitivele hardware sunt tratate ca i fisiere.
Cteva motive pentru trecerea la Linux
Sistemul de operare Linux este:
- multiuser;
- multitasking;
- multiplatform: Linux ruleaz pe 24 de platforme (tipuri de hardware) printre care:
Intel, Digital/Compaq Alpha, Apple Macintosh, Sun SPARC, Amiga, StrongARM;
- interoperabil: Linux lucreaz foarte bine cu majoritatea protocoalelor de reea i
sisteme de operare fiind capabil s interacioneze cu utilizatori i computere care
ruleaz sub Windows, Unix, Novell, Mac OS, etc;
- portabil;
- flexibil: putei configura sistemul de operare ca o gazd (reea), router, staie grafic,
calculator pentru divertisment, server de fiiere, server de internet, etc;
- stabil;
- eficient;
- gratis;
O distribuie Linux poate conine: programe pentru birotic, compatibile cu
Microsoft Office; programe pentru navigare pe Internet (browser), pentru chat, Yaho

Messenger, etc; programe pentru prelucrare de imagini; programe pentru


arhivare/dezarhivare fiiere; programe pentru ascultat muzic, vizionat filme, etc;
jocuri;

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