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]