[OSy] Pouziti specialnich instrukci simulatoru MSIM
Martin Decky
decky at dsrg.mff.cuni.cz
Wed Nov 5 02:26:50 CET 2008
Hezky vecer,
> Chci se zeptat, zda je možné při řešení semestrálních úloh použít
> specialní instrukce simulátoru MSIM, tedy např. pro výpis registrů a
> zastavení jádra ve funkci panic použít instrukce DRV a DHLT
Ano, pokud se Vam zda pouziti techto instrukci v danem pripade spravne,
potom je pochopitelne pouzit muzete. Nikdo po Vas nebude vyzadovat, aby
Vas kernel bezel na skutecnem hardware s procesorem MIPS, k tomu je
skutecne od MSIMu jeste pomerne daleho.
Na druhou stranu, pouziti instrukce DRV nemusi vzdy poskytnout uzivateli
tu informaci, kterou potrebuje. Pokud napriklad chcete uzivateli rici,
kde v kodu doslo k vyjimce Address Error, instrukce DRV vypise pouze
hodnoty registru z obsluhy vyjimky, zatimco pro zjisteni priciny by bylo
potreba znat hodnoty registru z ulozeneho kontextu, kde k vyjimce doslo.
V takovem pripade se tedy bez vlastni rutiny neobejdete.
M.D.
More information about the NSWI004
mailing list