[so] Întrebare preemptivitate

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Tue Apr 14 16:43:51 EEST 2009


On Tue, 2009-04-14 at 15:11 +0300, Sergiu Iordache wrote:
> Următoarea întrebare era în slide-urile cursului de SO și din câte
> știu nu am apucat să o facem. Cum mie mi se pare cam confuză
> întrebarea, aștept părerile voastre:
> 
> Descrieți o situație în care un proces poate fi planificat într-un
> kernel non-preemptiv în momentul în care execută cod kernel.

* procesul executa o operatie blocanta (blocare la un semafor, alocare
de memorie care necesita swapping, lucru cu un dispozitiv periferic)
* procesul se termina

In _nici_ un caz (pe un kernel non-preemptiv):
* procesului i scade prioritatea (sau apare un proces cu prioritate mai
mare)
* procesului ii expira cuanta

Razvan



More information about the so mailing list