[OSy] Pasivni cekani

Petr Tuma petr.tuma at dsrg.mff.cuni.cz
Fri Oct 12 15:37:20 CEST 2007


Ano, rozhodne :) jinak bychom to tu neprobirali :) PT

David Matousek wrote:
> Ano, v simulatoru se tezko neco usetri, ale spis jde o princip,
> tzn. aby kod byl filozoficky spravne (aka hezky) - o to nam preci jde, ne? :)
> 
> Petr Tuma wrote:
>> Jejda, prima, tak zmena, instrukce je :) abych odcinil neinformovanost, 
>> jeste jsem se juknul do MSIMU, ktery zda se rozlisuje stav procesoru 
>> standby, ale kdyz je procesor v nem, stejne v cyklu dela ledacos jineho, 
>> takze neusetrite :)
>>
>> Petr Tuma
>>
>>
>> Vlastimil Babka wrote:
>>> Zdravim,
>>>
>>> Jen doplnim ze na MIPSu se ta instrukce jmenuje WAIT a podle manualu by
>>> ji simulator mel umet...
>>>
>>> Vlastimil Babka
>>>
>>>
>>> Petr Tuma wrote:
>>>> Zdravim,
>>>>
>>>> no jo, to jeste nebylo na prednasce :) obvykle reseni situace, kdy neni 
>>>> koho jineho spustit, je to, ze se do planovani zahrne extra proces, 
>>>> ktery se v takovem pripade spousti :) s MIPS procesorem to nema moc 
>>>> spolecneho, je to proste obecne reseni, ktere dovoluje udelat jednodussi 
>>>> planovac (a ano, tenhle extra proces zpravidla vlastne aktivne ceka, 
>>>> takze z hlediska vyuziti procesoru se nic nemeni - na nekterych 
>>>> architekturach lze ale napriklad udelat to, ze tento proces zastavi 
>>>> procesor (neco jako treba na Intelech instrukce HLT) az do zadosti o 
>>>> preruseni, to pak zmensuje spotrebu nezatizeneho pocitace)).
>>>>   
>>>> Petr Tuma
>>>>
>>>>
>>>> David Matousek wrote:
>>>>   
>>>>> Zdravim,
>>>>>
>>>>> Nejsem si jist, jestli to neni RTFM question, ale zkusim ...
>>>>>
>>>>> Jak na MIPSu udelam neaktivni cekani.
>>>>> Mam treba getc(), mam cekat, dokud neni znak,
>>>>> znak mi prijde z interruptu klavesnice, ale jak na to pockat.
>>>>> Reseni typu while(neco) ; je trosku topitko na procesor.
>>>>> Jde mi o situaci, kde neni zadne vlakno ve stavu ready (popr. je jen jedno
>>>>> vlakno - napr. pri inicializaci v kernel mainu).
>>>>> Potreboval bych procesoru nejak rict, ze nechci nic vykonavat
>>>>> a jen cekat - treba na preruseni.
>>>>>
>>>>>
>>>>> DM
>>>>>
>>>>> _______________________________________________
>>>>> OSy mailing list
>>>>> OSy at dsrg.mff.cuni.cz
>>>>> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
>>>>>     
>>>>   
>>>
>>> _______________________________________________
>>> OSy mailing list
>>> OSy at dsrg.mff.cuni.cz
>>> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
> 
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy

-- 
Petr Tuma
Distributed Systems Research Group
Department of Software Engineering
Faculty of Mathematics and Physics
Charles University, Czech Republic
   http://dsrg.mff.cuni.cz/~ceres




More information about the NSWI004 mailing list