Sisteme de Operare

Previzualizare curs:

Extras din curs:

Continutul capitolului urmareste intelegerea rolului si functiilor unui

sistem de operare alaturi de extinderile actuale (multitasking, memorie

virtuala, multiprelucrare). Este trecuta in revista succint, toata gama

sistemelor de operare existenta astazi pe PC-uri (MS-DOS, OS/2,

Unix/Linux, VMS, Windows), prin MS-DOS introducand si descrierea

conceptelor fundamentale. Windows include atat componentele majore, cat

si insusirea modului de lucru prin exemple si aplicatii, astfel incat

utilizatorul sa poata dobandi cunostintele necesare atat pentru lucrul cu

interfetele grafice Windows 98, Windows 2000, Windows XP, cat si cu

interfata grafica KDE.

4.1. Generalitati

In capitolul anterior au fost descrise succint, principalele componente

ale unui sistem de calcul, aratandu-se rolul fiecareia si modul in care

acestea contribuie la prelucrarea automata a datelor (fig. 4.1.).

Un sistem de calcul nu poate sa prelucreze date fara sa fie programat, un

program constand dintr-o succesiune de instructiuni care converg catre

solutia problemei ce se rezolva.

Sistemul de calcul dispune pe langa componenta fizica (hardware) si o

componenta logica (software) alcatuita din ansamblul programelor si

procedurilor care asigura indeplinirea functiilor sistemului de calcul si din

programele aplicative care asigura prelucrarea automata a datelor

(software). Multimea datelor care urmeaza a fi prelucrate este organizata in

fisiere sau baze de date.

4.1.1. Rolul unui sistem de operare

La nivelul unui sistem de calcul exista doua categorii de programe:

n programe de sistem care coordoneaza activitatea componentelor fizice

ale sistemului si asista utilizatorul la dezvoltarea programelor de aplicatii

(software de baza), cel mai important fiind sistemul de operare;

n programe de aplicatii care sunt destinate sa rezolve probleme specifice

unei clase de probleme (software de aplicatii).

Sistemul de operare consta dintr-o colectie integrata de programe de

sistem, ce ofera utilizatorului posibilitatea folosirii eficiente a resurselor

sistemului de calcul (memorie interna, timp UCP, control magistrala,

dispozitive periferice), concurand la dezvoltarea programelor de aplicatie.

Se poate aprecia ca un sistem de operare actioneaza ca o interfata intre

componenta hardware a unui sistem de calcul si programele de aplicatie ale

utilizatorului (fig. 4.2.).

4.1.2. Componentele sistemului de operare

Majoritatea sistemelor de operare, pentru a raspunde rolului de interfata

hardware-utilizatori, sunt organizate pe doua niveluri:

n nivelul fizic care este apropiat de partea de hardware a sistemului de

calcul, interferand cu aceasta prin intermediul unui sistem de intreruperi;

n nivelul logic care este apropiat de utilizator interferand cu aceasta prin

intermediul unor comenzi, limbaje de programe, utilitare etc.

Potrivit acestor doua niveluri, sistemele de operare cuprind, in principal,

doua categorii de programe (fig. 4.3.):

a) programe de comanda-control cu rolul de coordonare si control a

tuturor functiilor sistemului de operare, cum ar fi: procese de intrare/iesire,

executia intreruperilor, comunicatia hardware-utilizator;

b) programe de servicii (prelucrari) executate sub supravegherea

programelor de comanda-control, fiind utilizate de programatori pentru

dezvoltarea programelor de aplicatie.

Programele de comanda - control cu principala componenta

supervizorul (denumit si monitor sau executiv) coordoneaza activitatile

tuturor celorlalte componente ale sistemului de operare.

Cele mai frecvent utilizate componente ale supervizorului sunt incarcate

in memoria interna; aceste componente sunt referite ca rutine rezidente,

deoarece sunt pastrate in memoria interna pe tot parcursul executiei de catre

sistemul de calcul a oricaror programe.

Rutinele tranziente raman in memoria externa cu celelalte componente

ale sistemului de operare si sunt incarcate in memoria interna de catre

rutinele rezidente atunci cand sunt solicitate (fig. 4.4.).

Supervizorul executa operatiile de intrare/iesire si aloca magistrala

pentru diverse unitati de intrare/iesire in scopul transferului.

Programele de comanda-control controleaza si coordoneaza UCP in

timpul executiei programelor din memoria interna in sensul receptionarii si

transmiterii de mesaje catre periferice prin intermediul magistralei;

afectarea dispozitivelor periferice de intrare/iesire etc.

Programele de servicii cuprind urmatoarele categorii de programe:

n translatoare de limbaje care au rolul de a traduce

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Sisteme de Operare.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
8/10 (3 voturi)
Nr fișiere:
1 fisier
Pagini (total):
255 pagini
Imagini extrase:
264 imagini
Nr cuvinte:
85 911 cuvinte
Nr caractere:
454 156 caractere
Marime:
1.96MB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Tag-uri:
computere, sistem de operare, programe
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Traian Surcel
Sus!