Una volta ricevuto il controllo dalla SSI (tramite la funzione passup
)
il MMT guarda il tipo di trap ricevuta e, se possibile, cerca di
recuperarla.
SEGNO
e il
PAGENO
dal registro PS2
; se SEGNO
e' 0 o 1 si tratta, anche in questo caso, di un tentativo di accesso ai
dati del nucleo, pertanto viene terminato il T-Process che ha causato la
passup; altrimenti richiede al servente delle pagine (page_process
)
di fornire la pagina mancante, attende la risposta e risveglia il thread
che ha causato la trap.
[LancOS Home] [AMPEOS Index] [Indice codice] [Fasi 1 & 2] [Fase 3]