Upload
popescu-manuel
View
22
Download
0
Embed Size (px)
DESCRIPTION
2. Curs USO - SM
Citation preview
UtilizareaUtilizareaUtilizareaUtilizarea SistemelorSistemelorSistemelorSistemelor
de de de de OperareOperareOperareOperare
Curs 2
CuprinsCuprinsCuprinsCuprins
1. Introducere in SO
2. Rolul si componentele SO
3. Caracteristici ale SO
4. Clasificari ale SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
sistem compus dintr-un chip miniatural de memorie (aflatpe 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 SOIntroducere in SOIntroducere in SOIntroducere in SO
Functiile BIOSuluiFunctiile BIOSuluiFunctiile BIOSuluiFunctiile BIOSului
control primar al diverselor componente HW: tastatura, monitor, discuri, porturi (serial, paralel, PS2, USB);
determina incarcarea sistemului de operare la pornireasistemului (Bootstrap loader)
setarea unor parametri ai sistemului (ora, data, caracteristicifunctionale pentru diverse componente: placa video, audio, de retea, etc.)
testarea sumara a principalelor componente HW (POST = Power-On Self Test)
altele:
Introducere in SOIntroducere in SOIntroducere in SOIntroducere 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 SOIntroducere in SOIntroducere in SOIntroducere 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 SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Introducere in SOIntroducere in SOIntroducere in SOIntroducere in SO
Rolul si componentele SO
Sistem de Operare
I/O
Mem. Int.Mem. Ext.
Procesor Aplicatiiutilizator
AplicatiiSO
Rolul si componentele SO
este cel mai important program (set de programe) care ruleaza pe un calculator;
controleaza si comunica direct cu toate componentele unuicalculator;
permite si gestioneaza executarea aplicatiilor utilizator;
permite si intermediaza legatura dintre aplicatii sicomponetele 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 pornireacalculatorului;
ramane in memoria principala;
din acest motiv este de dorit sa ocupe un spatiu cat mai mic fara ca acestlucru sa afecteze functionarea celorlalte componente ale SO sau a aplicatiilorutilizator;
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 pentruasistarea utilizatorului
Rolul si componentele SO
Caracteristici ale SO
Facilitate: usureaza folosirea computerului utilizatorul nu trebuie sa fie preocupat de hardware-ulsistemului 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 sanu 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 configurareacomponentelor 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 executieiprogramelor 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 procesareparalela (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, 2nd 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