Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » scoala » informatica
SISTEME DE OPERARE

SISTEME DE OPERARE


Sistemul de operare este un ansamblu organizat de programe care coordoneaza functionarea echipamentului de calcul, gestioneaza resursele acestuia si realizeaza interfata cu utilizatorul.

Generatia a III-a de calculatoare

Elemente de noutate :

citirea suprapusa a instruct. din mem. (faze ale instruct. curente se suprapuneau cu cele ale instruct. urmatoare;



protectia memoriei prin mecanisme hardware;

sistem de fisiere pe disc magnetic;

multiprogramarea unitatii centrale;

lucrul in timp partajat (time sharing);

tratatament pe loturi la nivel de partitie.

Multiprogramarea UC se realizeaza astfel:

memoria interna era impartita in mai multe zone, numite partitii, fiecare partitie cuprinzind cite o lucrare;

pe durata cat una din lucrari astepta terminarea unei operatii de I/E, UC era afectata altei lucrari, ajungindu-se la o utilizare cvasipermanenta a UC.

Consecinta: cresterea gradului de utilizare al UC =>optimizare a activitatii echipamentului de calcul.

Procesul este un program in executie. Programul este un obiect static, imuabil, procesul este un obiect dinamic, a carui stare se schimba in permanenta. La rulari diferite acelasi program poate sa parcurga faze diferite, in functie de evenimentele externe care se pot apare, sau in functie de interactiunea cu utilizatorul.

Starea unui proces se modifica pe durata existentei sale in sistem. Starea unui proces la un moment dat este determinata de sensul prelucrarilor efectuate de proces si de contextul general al Sistemului de Operare (ceea ce mai exista si ceea ce se intampla in acel moment in sistem). Se considera ca starea unui proces la un moment dat este descrisa de urmatoarele informatii:

codul programului prin lansarea caruia a fost generat procesul;

valorile tuturor variabilelor apartinand procesului:

istoricul apelurilor de functii (pentru functiile in curs de executie);

valoarea contorului de instructiuni si a registrului de stare program;

informatiile despre resursele folosite in acel moment de catre proces.


Etapa 1 = prezentarea lucrarii la calculator (cartele/suport magnetic);

Etapa 2 = introducerea lucrarii intru-un lot aflat sub forma unui fisier pe disc; acest fisier va fi prelucrat prin spooling;

Etapa 3 = executia lucrarii (conform unei planificari automate/manuale);

Etapa 4 = imprimarea rezultatelor din fisierul de iesire al lotului pe hartie;

Etapa 5 = predarea rezultatelor lucrarii utilizatorului.

Concluzie:

. prelucrarea pe loturi exista sub forma fisierelor de comenzi la si la SO moderne;

. fisierele de comenzi sunt de fapt seturi de comenzi care se executa cu inlantuire in mod automata, ca si lucrarile dintr-un lot.

Intreruperea este un mecanism prin care Unitatea Centrala de Procesare ia cunostinta de aparitia unui eveniment in sistem. Ca urmare a producerii unui eveniment, procesul care era in curs de executie este "intrerupt" (suspendat temporar) iar Sistemul de Operare ia in considerare evenimentul respectiv. Aceasta activitate de luare in considerare a unui eveniment aparut in sistem poarta denumirea de "tratare de intrerupere".

Un proces genereaza el insusi o intrerupere ca urmare a producerii urmatoarelor evenimente :

  • la tentativa de executie a unei instructiuni inexistente sau interzise;
  • la impartirea la zero sau la depasire;
  • la tentativa de accesare a unei zone de memorie interzise sau in cazul generarii unei adrese invalide de memorie;
  • la executia instructiunii de lansare a unui apel sistem.

O clasificare generala a evenimentelor care genereaza intreruperi, impreuna cu cauza si provenienta acestora este prezentata in tabelul urmator:

Eveniment

Cauza

Provenienta

Intrerupere externa

Exterioara executiei procesului curent

Aparitia unui eveniment extern asincron

Exceptie (trap, deruta)

Legata de executia procesului curent

Aparitia unei erori sau a unei situatii exceptionale in derularea procesulu

Apel sistem

idem (generare explicita)

Cererea unui serviciu de la Sistemul de Operare





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.