[OSy] Pasivni cekani

Vlastimil Babka babka at dsrg.mff.cuni.cz
Fri Oct 12 15:02:50 CEST 2007


Tak to by se dalo brat jako "RTFM question" :) kterou neni tak tezke
dohledat kdyz uz clovek vi co presne hleda :) treba v
MIPS32-4K-Manual.pdf (ktery je na strance predmetu) kapitola 11.5
obsahuje kompletni seznam instrukci, jejich popisu a opcodu...

Vlastimil Babka

David Matousek wrote:
> Zdravim,
>
> Nevedel byste opcode te instrukce? Protoze "wait" mi kompilator nebere ...
>
> Diky!
>
> DM
>
>
> 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
>   





More information about the NSWI004 mailing list