Quando a interrupção ocorre, como seu manipulador sabe que o que foi executado antes de sua execução (ou seja, o que esta interrupção interrompe)? Como esta interrupção reconhece se o encadeamento do kernel ou a chamada do sistema ou outra interrupção foi executada antes?
Se esta questão for muito ampla, aponte para o Linux no MIPS.
Desculpe pelo meu inglês.
Tags interrupts linux mips