Documente Academic
Documente Profesional
Documente Cultură
Notiuni introductive
Victor Moraru
conf.univ.
Sisteme de operare
Sistem de operare : un ansamblu de programe care
gestionează resursele calculatorului (managementul
memoriei si al proceselor, planificarea resurselor, protec ția
împotriva blocajelor, etc.) şi asigură interfa ță cu utilizatorul.
Funcționalități:
Interfață între utilizatori şi hardware
Permite stocarea convenabilă de date
Permite utilizarea eficientă a sistemului, desfășurarea în paralel a
mai multor activități, înlătură irosirea inutilă a resurselor
Oferă posibilitatea de protecție a informațiilor
Oferă fiecărui utilizator o parte din totalul resurselor sistemului
Acționează ca un program de control.
2
Sisteme de operare
În linii mari, un SO poate fi văzut ca:
un mecanism utilizat pentru planificarea job-urilor şi
a proceselor. Activitatea de planificare poate fi
foarte simplă ca în cazul rulării următorului proces
dintr-o coadă de aşteptare, sau poate fi ceva mai
complicată prin folosirea unor reguli mai complexe
de alegere a următorului proces ce va fi rulat.
o metodă pentru execuția simultană a mai multor
task-uri şi pentru administrarea intrărilor/ie șirilor.
3
Sisteme de operare
Utilizatori
Interfaţa program
Programe utilizator
Interfaţa SO
Sistem de Operare
Interfaţa hardware/
Instrucţiuni privilegiate
Disc/Bandă/Memorie
4
Clasificarea sistemelor de operare
Conform numărului de utilizatori care pot lucra
simultan :
Monoutilizator
Multiutilzator
Conform numărului de task-uri prelucrate
simultan:
Monotask
Multitask
5
Caracteristicile sistemelor de
operare
Multiprogramarea (comutarea dinamică) pentru o gestionare
eficienta a timpului de procesor. În timp ce un job a șteaptă pentru
eliberarea unei resurse, procesorul poate căuta să ruleze alt job.
Asta înseamnă că mai multe job-uri sunt gata simultan să fie
rulate şi așteaptă resursele procesorului pentru a continua.
Partajarea timpului – mediul de multiprogramare este, de
asemenea, interactiv
Sisteme în timp real – caracteristica principală este răspunsul
rapid. Sunt utilizate pentru controlul aplicaţiilor unde un răspuns
rapid este esenţial.
6
Caracteristicile sistemelor de
operare
Multiprocesarea - sisteme ce colaborează şi comunică prin
intermediul unei memorii partajate. Utilizată pentru îmbunătă țirea
vitezei de calcul prin funcționarea in paralel a unui anumit număr
de procesoare.
Sisteme de operare izolate - funcționează în mod autonom fără
a comunica cu alte sisteme
7
Caracteristicile sistemelor de
operare
Sisteme distribuite – sisteme conectate în rețea ce comunică prin
transfer de mesaje. Avantaje: partajarea resurselor, cre șterea vitezei,
fiabilitate, comunicație
Servicii de
aplicații
9
Caracteristici dorite ale SOR
Portabilitate – posibilitatea instalării/executării sistemului de
operare pe diverse configurații hardware ale sistemelor de calcul
Multiutilizator - numărul de utilizatori care pot lucra simultan cu
acel sistem de operare
Multiprogramare – numărul de procese care pot fi rulate
simultan
Multiprocesare – prelucrarea multiprocesor sporește
productivitatea sistemului
Asigurarea suportului de comunicare prin diferite tipuri de
rețele
10
Criterii pentru selectarea SOR
Performanță – un sistem de operare de rețea trebuie să aibă
viteze mari de citire / scriere a fișierelor clien ților din re țea, chiar și
în condițiile în care sunt sute de cereri.
Securitate – un sistem de operare de rețea trebuie să ofere
siguranța datelor pe care le deține prin autentificarea utilizatorilor,
drepturi de acces, criptarea informațiilor
Scalabilitate – sistemele de operare trebuie să fie capabile să aibă
performanțe ridicate în condițiile în care apar noi utilizatori și noi
servicii de rețea
Fiabilitate și rezistență la defecte – sistemul de operare trebuie
să rămână funcțional chiar și în situația în care anumite
componente fizice și / sau procese nu mai func ționează sau
funcționează necorespunzător (func ționarea în mod degradat).
11
Familii de SOR
Unix (HP-UX, Solaris, BSD, etc.)
Linux (Red Hat, Suse, Ubuntu, Debian,
Slackware, etc.)
Novell Netware
Microsoft Windows Server
Mac Os Server
12