[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