[so] Întrebare preemptivitate

Valentin Priescu vali_shooter at yahoo.com
Tue Apr 14 20:13:54 EEST 2009


> From: Razvan Dobre <home at doraz.ro>

> To: Sisteme de Operare <so at cursuri.cs.pub.ro>
> Sent: Tuesday, April 14, 2009 7:35:21 PM
> Subject: Re: [so] Întrebare preemptivitate
> 
> Timpul de raspuns scade adica sistemul raspunde mai bine la schimbarile
> de context (mai pe scurt la alt-tab) dar in acelasi timp scade si
> productivitatea pentru ca trebuie sa faci schimbari de context ceea ce
> presupune timp.
> 
> -  
> 
> Facultatea de Automatica si Calculatoare
> Dobre Razvan 334CB
> 

Da, timpul de raspuns scade, asta scrie si in curs.
Insa eu cred ca productivitatea creste.
Din cate am inteles s-a trecut pe kernel preemptiv tocmai pentru a creste
productivitatea nu? (vrem sa utilizam mai eficient procesorul).

In cazul schimbarilor de context, productivitatea scade numai daca cuanta de timp
pe fiecare proces e prea mica. 
Cuanta de timp trebuie sa nu fie nici prea mare dar nici prea mica.

De ex.sa consideram un proces care executa cod kernel si dureaza mult, iar in timpul asta mai apar
alte procese care dureaza putin.
In cazul unui kernel non-preemptiv trebuie sa asteptam pana se termina primul proces => nr. de procese
executate in unitatea de timp e mic => productivitate mica.

Daca avem kernel preemptiv, la un moment, se da acces proceselor care se dureaza mai putin => 
se executa mai multe procese in unitatea de timp => productivitate mare.

Corectati-ma daca gresesc.


Vali.


      


More information about the so mailing list