<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Razvan Deaconescu wrote:
<blockquote cite="mid:1239716631.23870.14.camel@valhalla.cs.pub.ro"
type="cite">
<pre wrap="">On Tue, 2009-04-14 at 15:11 +0300, Sergiu Iordache wrote:
</pre>
<blockquote type="cite">
<pre wrap="">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.
</pre>
</blockquote>
<pre wrap=""><!---->
* 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
</pre>
</blockquote>
Recunosc ca nici eu nu imi dau seama ce vrea sa spuna intrebarea.
Din raspuns inteleg ca e vorba de "situatii in care un proces poate fi
_suspendat_ de un kernel non-preemptiv"? ( si nu imi dau seama ce se
schimba prin precizarea cu executia codului de kernel ).<br>
<br>
<pre class="moz-signature" cols="72">--
Bogdan Sass
CCAI,CCSP,JNCIA-ER,CCIE #22221 (RS)
Information Systems Security Professional
"Curiosity was framed - ignorance killed the cat"</pre>
</body>
</html>