[OSy] Pasivni cekani
David Matousek
david at matousec.com
Fri Oct 12 14:36:31 CEST 2007
Ano, "a zablokuje vlakno" a zablokuje jej jak ?
Andrej Krutak wrote:
> Povedal by som ze na getc() si musis vyrobit buffer, do ktoreho budes hadzat
> pismena ked pride prerusenie z klavesnice... A getc() iba vybera z toho
> bufferu - a zablokuje vlakno ak tam nic nie je...
>
> Andrej
>
> On Friday 12 October 2007 14:23:50 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
More information about the NSWI004
mailing list