Sunteți pe pagina 1din 38

Utilizarea Utilizarea Utilizarea Utilizarea Sistemelor Sistemelor Sistemelor Sistemelor

de de de de Operare Operare Operare Operare


Curs 2
Cuprins Cuprins Cuprins Cuprins
1. Introducere in SO
2. Rolul si componentele SO
3. Caracteristici ale SO
4. Clasificari ale SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
sistem compus dintr-un chip miniatural de memorie (aflat
pe placa de baza) si un software minimal
diversi producatori: American Megatrands (AMI), Award
Software/Pheonix Technologies (Awared, Pheonix, Pheonix-
Award), Datatek Enterprise (DTK), Microid Research (MR),
etc.
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Functiile BIOSului Functiile BIOSului Functiile BIOSului Functiile BIOSului
control primar al diverselor componente HW: tastatura, monitor,
discuri, porturi (serial, paralel, PS2, USB);
determina incarcarea sistemului de operare la pornirea
sistemului (Bootstrap loader)
setarea unor parametri ai sistemului (ora, data, caracteristici
functionale pentru diverse componente: placa video, audio, de retea,
etc.)
testarea sumara a principalelor componente HW (POST = Power-On
Self Test)
altele:
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Caracteristici BIOS
in cazul aparitiei unei probleme la discurile magnetice,
continutul BIOSului nu este afectat;
este posibila modificarea valorilor si salvarea preferintelor
in cazul unei probleme generate de lipsa alimentarii cu
energie electrica si descarcarea acumulatorului, setarile din
BIOS revin la valorile initiale (de fabrica)
altele:
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Caracteristici BIOS
in cazul aparitiei unei probleme la discurile magnetice,
continutul BIOSului nu este afectat;
este posibila modificarea valorilor si salvarea preferintelor
in cazul unei probleme generate de lipsa alimentarii cu
energie electrica si descarcarea acumulatorului, setarile din
BIOS revin la valorile initiale (de fabrica)
altele:
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Introducere in SO Introducere in SO Introducere in SO Introducere in SO
Rolul si componentele SO
Sistem de Operare
I/O
Mem. Int.
Mem. Ext.
Procesor
Aplicatii
utilizator
Aplicatii
SO
Rolul si componentele SO
este cel mai important program (set de programe) care
ruleaza pe un calculator;
controleaza si comunica direct cu toate componentele unui
calculator;
permite si gestioneaza executarea aplicatiilor utilizator;
permite si intermediaza legatura dintre aplicatii si
componetele HW.
Sistemul de Operare:
Rolul si componentele SO
Exemplul 1:
Rolul si componentele SO
Exemplul 2:
Rolul si componentele SO
Kernel (nucleu)
Aplicatii SO
Windows
-cd, md,
-cls, copy
- del
- etc.
Linux
- ls, ps
- clear
- mkdir
- etc.
Rolul si componentele SO
cea mai importanta componenta a SO;
este prima componenta care se incarca in memorie dupa pornirea
calculatorului;
ramane in memoria principala;
din acest motiv este de dorit sa ocupe un spatiu cat mai mic fara ca acest
lucru sa afecteze functionarea celorlalte componente ale SO sau a aplicatiilor
utilizator;
este responsabil pentru gestiunea memoriei interne, a proceselor si a
discurilor (memorie externa)
are privilegii (drepturi) mari (maxime) spre deosebire de
aplicatiile utilizator !!!
Kernel (Nucleu):
Rolul si componentele SO
Oxford Dictionary:
KERNEL =
"a softer, usually edible part of a
nut" => link with shell
"The central or most important
part of something."
Oxford Dictionary:
KERNEL =
"a softer, usually edible part of a
nut" => link with shell
"The central or most important
part of something."
Rolul si componentele SO
care este rolul lor ?
cine le-a dezvoltat ?
unde se gasesc ?
cum pot fi executate ?
cine le poate executa ?
pot fi sterse ?
Aplicatii SO:
Rolul si componentele SO
Functii ale SO:
gestiunea memoriei, procesorului, dispozitivelor I/O;
gestiunea fisierelor de pe dispozitivele de stocare;
gestiunea utilizatorilor (in cazul SO multi-user);
gestiunea proceselor/threadurilor (discutii ulterioare);
tratarea erorilor;
dupa caz, ofera o interfata grafica, prietenoasa cu utilizatorul;
in general, un SO ofera un set minim de programe/aplicatii pentru
asistarea utilizatorului
Rolul si componentele SO
Caracteristici ale SO
Facilitate: usureaza folosirea computerului
utilizatorul nu trebuie sa fie preocupat de hardware-ul
sistemului de calcul;
utilizatorul este interesat de aplicatii
SO trebuie sa ofere independenta utilizatorului de HW
Eficienta: optimizeaza folosirea resurselor
Portabilitate (independenta de HW): un SO trebuie sa
nu depinde de tipul de procesor, memorie, disc, etc.
Caracteristici ale SO
Caracter evolutiv: implementarea de noi functii fara a
afecta functionarea sistemului.
scenariul 1 : HW nu se modifica (exemplu ?)
scenariul 2 : HW se modifica (exemplu ?)
Permanenta: sistemul de operare este in permanenta activ
(SO actuale)
Actualizare: sistemul de operare face/reface configurarea
componentelor HW
Clasificari ale SO
1. Single user: SO deserveste un singur utilizator la un moment de
timp dat: MS-DOS, Windows 3.1, Windows CE
2. Multi user: SO deserveste mai multi utilizatori in acelasi timp: Linux,
Solaris
I. In functie de numarul de utilizatori
Clasificari ale SO
1. Seriale: utilizatorul nu are nici un fel de control asupra executiei
programelor prorii; astfel de sisteme de operare nu mai sint de actualitate;
2. Interactive: utilizatorul are controlul programelor proprii
II. In functie de tipul interactiunii cu utilizatorul
Clasificari ale SO
1. Single tasking: SO executa un singur proces la un moment de timp dat.
2. Multi tasking: SO executa mai multe procese in acelasi timp
a. real: sistemul de calcul necesita capabilitati de procesare
paralela (procesor cu mai multe nuclee)
b. simulat: executia in paralel a proceselor este doar aparenta,
se bazeaza pe un mecanism de divizare a timpului de acces la
procesor (time sharing)
III. In functie de numarul de procese
Clasificari ale SO
1. SOTR: executia programelor utilizator se face cu anumite garantii in
conformitate cu algoritmi puternici de planificare; se intilnesc in
domenii critice. Ex: QNX, RTLinux, Enea OSE
2. SO batch processing: caracterizate printr-o deservire secventiala a
cererilor
3. SO time-sharing: deservire alternativa a cererilor; executia fiecarui task
dureaza foarte putin.
IV. Dupa tipul prelucrarilor
Clasificari ale SO
1. SO pentru calculatoare mici
2. SO pentru calculatoare mainframe
3. SO pentru dispozitive portabile
4. SO embedded
5. SO pentru smart-card-uri
IV. Dupa tipul si configuratia HW a sistemului de calcul
Clasificari ale SO
1. SO monolitice
2. SO ierarhizate
3. SO bazate pe micro-kernel
V. Dupa arhitectura
Bibliografie
A.Tanenbaum & A.Woodhull, Operating Systems Design and
Implementation, 2
nd
edition, Prentice Hall, 2003
Sibsankar Haldar & Alex A. Aravind, Operating Systems, 2009,
http://my.safaribooksonline.com/book/operating-systems-and-server-
administration/9788131715482
http://www.greatwhitesnark.com/2010/04/14/operating-systems-venn-
diagram
http://www.itim-
cj.ro/~jalobean/Cursuri/ArhCalc/Materiale/carte/cap4.htm

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