Documente Academic
Documente Profesional
Documente Cultură
Cristian Vidracu
http://www.info.uaic.ro/~vidrascu
Sisteme de Operare
Gestiunea proceselor partea I
/30
!uprins
!onceptul de proces
St"rile procesului
&rocese concurente
&lanificarea proceselor
3/30
!onceptul de proces
Lotive:
parta*area resurselor fi2ice
parta*area resurselor lo-ice
cre4terea vite2ei de calcul 'speedup computa/ional,
modularitate
comoditate de utili2are a sistemului
13/30
&rocese concurente /
int pid=
int status M 0=
if 'pid M for(',,
N /O parent O/
......
pid M wait 'Pstatus,=
Q
else
N /O child O/
......
e.it'status,=
Q
!rearea 4i
terminarea
proceselor
'modelul
1ni.,
<isciplina fiului
<up" un apel for(',) pro-ramul p"rinte are
controlul total asupra comportamentului fiului s"u
5iul %4i mo4tene4te mediul de e.ecu/ie de la p"rinte
'dar pro-ramul p"rinte %l poate schim+a,
O+iective
!o2i de planificare
&lanificatoare
Structura planific"rii
Schim+area conte.tului
&riorit"/i
Gl-oritmi de planificare
1C/30
&lanificarea proceselor /1
Echitate
Gsi-urarea faptului c" fiecare
proces are 4anse echita+ile la !&1
Timp de rspuns
Linimi2area timpului de r"spuns
pentru utili2atorii interactivi
Predictibilitate
Gsi-urarea faptului c" un acela4i
*o+ va avea o aceea4i durat" de
e.ecu/ie indiferent de varia+ilele
sistemului
Eficiena
5urni2area unui -rad ridicat de
utili2are a !&1
tili!area resurselor
Gsi-urarea faptului c" toate
resursele sunt folosite la ma.im
!o2i de planificare
pe m"sur" ce procesele %ntr" %n sistem) sunt
depuse %ntr0o coad de %oburi 'cu toate procesele
ce a4teapt" s" li se aloce memoria principal",
procesele ce sunt re2idente %n memoria principal"
4i care sunt -ata de e.ecu/ie 4i a4teapt" s" fie
e.ecutate) sunt p"strate %n coada ready '-ata de
e.ecu/ie,
procesele ce a4teapt" un dispo2itiv periferic I/O
sunt p"strate %ntr0o coad &'( 'coada periferic,
/30
!o2i de planificare /
&rocese I/O0intensive
un proces care -enerea2" des cereri I/O) i.e. care04i petrece
mai mult timp f"c;nd opera/ii I/O dec;t efectu;nd calcule
&rocese !&10intensive
un proces care -enerea2" rar cereri I/O) petrec;ndu04i
timpul mai mult f"c;nd calcule dec;t opera/ii I/O
?/30
&lanificatoare /3
Bibliografie obligatorie
capitolele despre gestiunea proceselor din
Sil+erschat2 : @$perating &'stem (onceptsA
'cap.3)7 din SOS!>BT,
sau
Fanen+aum : @)odern $perating &'stemsA
'prima parte a cap. din SLOS3T,
30/30
Sumar
!onceptul de proces
St"rile procesului
&rocese concurente
&lanificarea proceselor
O+iective
!o2i de planificare
&lanificatoare
va fi continuat"
6ntre+"ri D