[OSy] Upresneni zadani - panic

Martin Decky decky at d3s.mff.cuni.cz
Fri Oct 28 15:33:25 CEST 2011


Hezky den,

> melo by stacit to, co dela kalisto v msim_halt(), tedy vyuziti specialni
> instrukce msimu. Vsimnete si, ze je tam za haltem jeste pro jistotu
> jeste while (true);

Ano, takova implementace zastaveni procesoru urcite staci.

V pripade SMP je rozumnych zpusobu zastaveni ostatnich procesoru vice. 
Muzete vyvovat na ostatnich procesorech meziprocesorove preruseni, ktere 
zastavi cinnost i ostatnich procesoru, muzete testovat v planovaci, zda 
nedoslo k panicu a zastavit beh tam, apod.

Pragmaticky ovsem v pripade pouziti instrukce pro ukonceni MSIMu dojde k 
ukonceni celeho simulatoru, bez ohledu na pocet nakonfigurovanych procesoru.


M.D.




More information about the NSWI004 mailing list