Documente Academic
Documente Profesional
Documente Cultură
Procese
n funcionarea unui sistem de operare apare un anumit grad de nedeterminism, datorit faptului c multe funcii sau servicii ale sistemului sunt solicitate ca rspuns la anumite evenimente, care ns apar la momente de timp imprevizibile i cu o frecven de asemenea imprevizibil. Aceste evenimente constau n cereri din partea proceselor de alocare a unor blocuri de memorie, iniierea unui proces de comunicare ntre procese, sincronizarea proceselor, cereri de ocupare pentru o perioad nedeterminat a unor periferice, cereri de schimb ntre memoria intern i memoria extern (aflat pe un suport extern), solicitarea sistemului de ctre utilizatorii de la terminale, apariia unor excepii software sau hardware. Pentru a se putea satisface cererile de tipurile de mai sus, a fost introdus conceptul de proces, fiind insuficient ntr-un context dinamic, nedeterminist, conceptul de program, n accepiunea lui obinuit (o secven de instruciuni). Un proces (task) este un calcul care poate fi executat concurent (n paralel) cu alte calcule, fiind considerat ca un program n execuie. Crearea unui proces este condiionat de existena a trei factori: 1. un set de instruciuni care trebuie executat, cu rolul de descriere a unui calcul (algoritm); 2. un procesor care s poat executa aceste instruciuni; 3. un mediu (memorie, periferice) asupra cruia s acioneze procesorul, conform celor precizate n setul de instruciuni. 1
Procese
Exist deci o deosebire major ntre proces i program. Procesul are un caracter dinamic, el precizeaz o secven de activiti n curs de execuie, iar programul are un caracter static, el numai descrie aceast secven de activiti.
Procese