Está en la página 1de 3

Algoritmo de reemplazo de páginas

En sistemas operativos que utilizan paginación para el manejo de memoria, los


algoritmos de reemplazo de páginas son usados para decidir que paginas
pueden sacadas de memoria menor índice cuando se necesita cargar una
nueva y ya no hay espacios.

Optimo
Este algoritmo debe tener el menor índice de fallos de página de todos los
algoritmos. En teoría, este algoritmo debe de reemplazar la página que no va a
ser usada por el periodo más largo de tiempo.

Por ejemplo: si hay una página A que será usada dentro de 10000
instrucciones, y una página B que será usada dentro de 2800 instrucciones, se
debería eliminar de la memoria la página A.

Desafortunadamente, el algoritmo de reemplazo óptimo es fácil en teoría, pero


prácticamente imposible de implementar, dado que requiere conocer a futuro
las necesidades del sistema.

Características
 Es el que produce menos fallos de página para cualquier cantidad de
marcos.
 Se reemplaza la página que va a tardar más tiempo en ser referenciada.
 No puede implementarse pues implicaría conocer de antemano las
páginas que va a referenciar el proceso.
 Aunque no puede implementarse se utiliza como referencia para los
demás algoritmos.

Fifo (first In, First Out)


En este método, el sistema operativo solo tiene que guardar en orden las
páginas que fueron cargadas, de modo que al necesitar hacer espacio pueda
fácilmente elegir la primera página cargada. Se usa una cola, al cargar una
página nueva se ingresa en el último lugar. Aunque las colas FIFO son simples
e intuitivas, no se comportan de manera aceptable en la aplicación práctica, por
lo que es raro su uso en su forma simple.
Características
 Sufre anomalía de Belady.
 Cuando se produce un fallo de página y no hay marcos libres, se
intercambia a disco la página que lleve más tiempo en la tabla.
 Se trata de reemplazar la página que ha estado más tiempo en la
memoria.
 Prestaciones pobres, ineficiente.

Anomalia de Belady
 Anomalia de Belady: esto nos dice que cuando existen más marcos, el
número de fallos de página es mayor.
 Belady encontró ejemplos en los que un sistema con un número de
marcos de páginas igual a tres tenía menos fallos de páginas que un
sistema con cuatro marcos de páginas. El problema consiste en que
podemos quitar de memoria una página de memoria muy usada, solo
porque es la más antigua.

L.R.U (Least Recently Used) menos usada


recientemente.
Este algoritmo difiere del de ‘No usada recientemente’ en el hecho de que
aquel solo se fija en el intervalo de tiempo desde que se pusieron en 0 los bits
de referencia de las paginas, mientras que el algoritmo de ‘Menos usada
recientemente’ intenta proveer un comportamiento casi optimo mediante la
observación de las páginas que menos fueron usadas recientemente. Este tipo
de páginas, estadísticamente son las que tienen menor probabilidad de ser
usadas nuevamente.

Aunque este algoritmo provee un buen comportamiento en teoría, es caro de


implementar, en cuanto a recursos consumidos.

Características

 No sufre anomalía de Belady.


 Es implementable.
 Asume las paginas recientemente usada serán usadas de nuevo,
elimina las páginas que no han sido usadas por mucho tiempo.
o Reemplaza la página que no se haya referenciado desde hace
más tiempo.
 Por el principio de proximidad referenciada, esta página seria la que
tiene menos probabilidad de volver a tener referencias en un futuro
próximo.

También podría gustarte