Вы находитесь на странице: 1из 11

SISTEMAS OPERATIVOS

MEMORIA VIRTUAL
 Algoritmo de sustitución de paginas óptimo

Cortez Alarcon Marco Antonio


Espinosa Castellanos Joseph Ivan

Octubre 2010
Sustitución de paginas óptimo

 Un resultado del descubrimiento de la anomalía


de Belady fue la búsqueda de un algoritmo de
reemplazo de páginas óptimo. Un algoritmo
óptimo tiene la frecuencia de fallos de página
más bajo de todos los algoritmos de reemplazo
de páginas, y nunca exibe la anomalía de
Belady. Existe un algoritmo de reemplazo de
páginas óptimo, que se ha denominado OPT o
MIN, y es sencillamente
Reemplazar la página que no se usará durante
más tiempo.
Sustitución de paginas óptimo
 Mejor algoritmo posible para reemplazo de
páginas pero irrealizable en la práctica. Al
momento de ocurrir un fallo de página cierto
conjunto de páginas se encuentran en la
memoria, en la siguiente instrucción se hará
referencia a una de estas páginas, otras
páginas no se utilizaran sino hasta mucho
después, el algoritmo dice que se elimine la
página con la mayor etiqueta; si una página no
va a utilizarse sino hasta mucho después que
otra la eliminación de la primera retrasa el fallo
de página lo más posible, el único problema de
este algoritmo es que es irrealizable.
Sustitución de paginas óptimo

 El empleo de este algoritmo de reemplazo de


páginas garantiza la frecuencia de fallos de
página más baja para un número fijo de
marcos.
Sustitución de paginas óptimo

 Ejemplo:
Para ilustrar nuestro ejemplo, utilizaremos la
siguiente serie de referencias.
7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1

Y utilizaremos 3 hojas de memoria


Sustitución de paginas óptimo

Como se observa este algoritmo produjo 9


fallos de página. Por lo tanto este algoritmo es
mejor comparado con otros como el FIFO.
Sustitución de paginas óptimo

 De hecho, ningún algoritmo de reemplazo


puede procesar esta serie de referencias en
tres marcos con menos de 9 fallos.
 Como ya lo dijimos es difícil de implementar
porque requiere un conocimiento futuro de la
serie de referencias.
 Se utiliza principalmente para efectuar
comparaciones. Por ejemplo podría ser útil
para saber que, si bien un algoritmo nuevo no
es óptimo.
Anomalía de Belady

 La anomalía de Belady es un efecto


descubierto y demostrado en 1969 por el
científico de la computación húngaro Laszlo
Belady, por el cual es posible tener más fallos
de página al aumentar el número de marcos en
la memoria física utilizando el método FIFO
como algoritmo de reemplazo de páginas en
sistemas de gestión de memoria virtual con
paginación.
Anomalía de Belady

Antes de esta fecha, se creía que incrementar


el número de marcos físicos siempre llevaría a
un descenso del número de fallos de página o,
en el peor de los casos, a mantenerlos. Así,
pues, antes del descubrimiento de la anomalía
de Belady, el algoritmo FIFO era aceptable.
Anomalía de Belady

 El siguiente es un ejemplo de la anomalía de


Belady. Utilizando tres marcos ocurren 9 fallos
de página. Aumentando a cuatro marcos
obtenemos 10 fallos de página. Los fallos de
página están en rojo. El contenido de la
memoria principal en cada momento está
debajo de cada nueva petición de página
Anomalía de Belady
Peticiones de página 3 2 1 0 3 2 4 3 2 1 0 4

Página más nueva 3 2 1 0 3 2 4 4 4 1 0 0

3 2 1 0 3 2 2 2 4 1 1

Página más antigua 3 2 1 0 3 3 3 2 4 4

Peticiones de página 3 2 1 0 3 2 4 3 2 1 0 4

Página más nueva 3 2 1 0 0 0 4 3 2 1 0 4

3 2 1 1 1 0 4 3 2 1 0

3 2 2 2 1 0 4 3 2 1

Página más antigua 3 3 3 2 1 0 4 3 2

(rojo indica fallo de página)