- Se produce un error de página cuando la página referenciada por la CPU no se puede asignar a ningún marco en la memoria principal (o TLB).
- En este caso, tiene 3 cuadros en la memoria principal. Entonces, cada columna puede considerarse como marcos de memoria actuales.
- Ahora sabe cuándo se producirá un error de página (siempre que la página referenciada no se encuentre en los marcos de memoria actuales).
- Has dibujado el reemplazo FIFO INCORRECTO . Voy a omitir dibujar los marcos donde no se produjo el error de página.
1 2 1 3 1 4 3 4 2 1 2
1 1 1 4 4 4
2 2 2 1 1
3 3 3 2
Número de fallas de página en este caso = 6
- El reemplazo de LRU dibujado por usted también es INCORRECTO . No sé qué piensas de eso. Entonces, ésta es la cuestión. Debe reemplazar la página menos utilizada recientemente en la memoria principal en caso de falla de página
1 2
1 1
2
- ¿Por qué la gente compra 24 GB, 32 GB y 64 GB de RAM?
- ¿Tener RAM (8GB frente a 16 GB) o procesador (i5 / i7) es mejor para computación y CAD?
- ¿Por qué la RAM tiene un precio tan alto en los últimos meses?
- Si se elimina la RAM del sistema, ¿el sistema se ejecutará o no?
- ¿Por qué Apple incluye o usa solo 1 gigabyte de RAM en iPhones?
Ahora viene la página 1: ya está en la memoria principal, ver arriba. para que no se produzca un fallo de página, la página utilizada menos recientemente en la memoria principal ahora es el 2 en la segunda fila.
1 2 1
1 1
2
Ahora viene la página 3: no está en la memoria principal, ver arriba. entonces ocurre una falla en la página. La página menos utilizada recientemente sigue siendo 2.
1 2 1 3
1 1 1
2 2
3
Ahora viene la página 1: no se produce un error de página. Así que no necesitamos reemplazar nada, el marco 1 se usa directamente desde la memoria principal. La página utilizada menos recientemente sigue siendo 2
1 2 1 3 1
1 1 1
2 2
3
Ahora viene la página 4: se produce un error de página. Entonces necesitamos reemplazar el 2 de la segunda fila. La página utilizada menos recientemente en la memoria principal ahora es la 3 en la última fila.
1 2 1 3 1 4
1 1 1 1
2 2 4
3 3
Creo que realmente deberías continuar desde aquí. Esta debería ser la respuesta
1 2 1 3 1 4 3 4 2 1 2
1 1 1 1 2 2
2 2 4 4 4
3 3 3 1
Número de fallas de página = 6
La página menos utilizada recientemente es esencialmente la misma que la página más lejana (más a la izquierda) (solo la primera aparición) .
- Reemplazo óptimo de la página: se reemplaza la página que no se utilizará durante más tiempo en el futuro (o que no se utilizará en absoluto). En términos simples, la página que está más alejada (más a la derecha) (solo la primera aparición) en la cadena de reemplazo será reemplazada .
- Es teóricamente óptimo.
- No es práctico porque no es posible tener conocimiento previo de qué página se necesitará en el futuro.
- Pruébelo y compruebe a continuación si mis reemplazos son correctos o no? Hazme saber 😛 !!!
1 2 1 3 1 4 3 4 2 1 2
1 1 1 4 1
2 2 2 2
3 3 3
Número de fallas de página = 5
Las correcciones son bienvenidas 🙂