En el proceso P1 cuando se tiene que acceder a M(0x0100) significa que de la primer tabla accedera a la primer entrada, y de la segunda tabla accedera a la segunda entrada (Ox1C00) que esta marcada como invalida, lo que generara un page fault.
El problema es que segun veo en la solucion, en t = 1 da la sensacion de que el algoritmo de reemplazo esta sustituyendo a la entrada (p2,03,16,0) [0x03C4].
¿No deberia elegir una entrada para sustituir que fuera invalida, en lugar de elegir esa que es valida pero que no fue referenciada?
¿Por que la cola del algoritmo de reemplazo solo tiene 8 entradas en todo tiempo?