Rol Sistem Operare
-
Upload
birligea-mihaela -
Category
Documents
-
view
221 -
download
7
description
Transcript of Rol Sistem 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:
1. funcia de instalare automat a unui nou sistem de operare pe un sistem de calcul;
2. funcia de ncrcare n memoria intern a sistemului de operare, la pornirea sistemului de calcul;
3. funcia de configurare dinamic a sistemului de operare, conform cu modificrile intervenite n structura hardware sau cu necesitile de exploatare a sistemului. De exemplu, sistemul de operare DOS se poate configura dinamic prin intermediul fiierului CONFIG.SYS care se consult la fiecare ncrcare a sistemului de operare i care permite instalarea altor drivere de echipamente dect cele standard i definirea unor parametri de funcionare ai sistemului, permind astfel modificarea, extinderea sau mbuntirea capacitilor de funcionare ale sistemului de operare, n cadrul arhitecturii de baz a sistemului de calcul;
4. 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. Aceast funcie permite degrevarea utilizatorului de sarcina tratrii specifice a fiecrui tip de echipament periferic n parte. De exemplu, orice tip de imprimant este tratat n acelai mod de ctre utilizator; caracteristicile specifice fiecrui tip n parte sunt tratate de programul specializat de accesare la nivel fizic al echipamentului, numit driver de imprimant i de componenta sistemului de operare care trateaz operaiile de ieire prin intermediul imprimantei: driverul portului paralel ;
5. 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. n sistemele de operare mai noi, interfaa cu utilizatorul este asigurat folosind metode grafice evoluate i principii noi de comunicare, rezultatul fiind o modalitate mult mai prietenoas de dialog cu utilizatorul; o astfel de interfa se numete interfa grafic cu utilizatorul (Graphical User Interface);
6. 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;
7. 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. n cazul n care este posibil executarea simultan a mai multor programe, sistemul de operare realizeaz alocarea resurselor ntre programe pe baza unor criterii de alocare, n scopul optimizrii execuiei programelor, conform obiectivelor de eficien de mai sus;
8. asigurarea proteciei ntre utilizatori, acolo unde sistemul de operare permite accesul concomitent al mai multor utilizatori (programe) la resursele sistemului de calcul, i asigurarea proteciei ntre programe, fie c este vorba de programe utilizator sau programe ale sistemului de operare. Aceast protecie se refer la evitarea cazurilor de interferen ntre mai multe programe n execuie, care ar putea duce la alterarea zonelor de program din memoria intern sau la alterarea, de ctre un program, a datelor utilizate de un alt program;
9. tratarea erorilor: sistemul de operare poate trata erori la nivelul mainii fizice (de exemplu: erori de citire / scriere n memoria extern, erori de acces la un echipament periferic, lipsa din configuraia sistemului de calcul a unui echipament, etc.) sau erori logice, care pot s apar n timpul executrii unui program (de exemplu: operaii interzise, ca mprirea la 0, tentativa de acces n zone protejate ale memoriei interne, tentativa de execuie a unor instruciuni privilegiate, etc.);
10. funcii auxiliare, cum ar fi: contabilizarea activitii sistemului de calcul, jurnalizarea comenzilor adresate interpretorului de comenzi al sistemului de operare, jurnalizarea erorilor, etc.