Upload
jrobertnett
View
213
Download
0
Embed Size (px)
Citation preview
8/17/2019 Algoritmo de Remplazo de Pagina
1/2
Marta Cecilia Dueñas Juárez
Julio Roberto González Joachin
ALGORITMO DE REMPLAZO DE PAGINA
ALGORITMO RELOJ:
Existe una variante de este algoritmo que sobre la misma idea presenta una mejoraen la implementación. Es el algoritmo del reloj, que lo que hace es tener una lista
circular, de forma que al llegar al último elemento de la lista, pasa automáticamenteal primero. Los elementos no se mueven al final de la cola cuando son accedidos,simplemente se pone su bit de referencia a 1. Esto nos evita tener que hacermovimientos de punteros en el caso de implementarlo con una lista enlazada. Dehecho, se puede implementar con un array perfectamente, ahorrando así memoria.
http://fundamentosmmp.blogspot.com/2010/11/gestion-de-memoria-final-algoritmos-de.html
Existe Una variante de Este algoritmo Que Sobre La Misma idea Presenta UnaMejora en la implementación. Es el algoritmo del reloj, Que Lo Que hace es TenerUna Lista circular, de forma Que al Llegar al Último Elemento de la lista, pasaautomáticamente al Primero. Los Elementos No Se Mueven colúltima de lacola CUANDO hijo accedidos, simplemente se cambiael bit de Referencia a 1. Esto!nos evita Tener Que Hacer Movimientos de punteros en El caso de implementarlocon Una Lista enlazada. De Hecho, SE Puede implementar ONU de la estafamatriz
perfectamente e, Ahorrando Así memoria.
Resumen Del Algoritmo Necesitamos.:
1 bit de Referencias (inicialmente un 0).
Marcos Candidatos en Listas circular ONU puntero (la manecilla del reloj).
Un partir de la s posición actual de la manecilla:
Si La página Tiene bit = 1, Se Pone un 0 (Se Le Da Una Segunda OPORTUNIDAD). se avanza la manecilla, y Seguimos ES 1.
se sustituye la primera Que encontramos con el bit = 0. se avanza la manecilla. Algoritmodel reloj
Difiere del anterior solo en la implementación utilizando una lista circular y un puntero a página de
considerar evita tener que mover de las páginas en la lista, cuando ocurre un fallo de página, se
http://fundamentosmmp.blogspot.com/2010/11/gestion-de-memoria-final-algoritmos-de.htmlhttp://fundamentosmmp.blogspot.com/2010/11/gestion-de-memoria-final-algoritmos-de.htmlhttp://fundamentosmmp.blogspot.com/2010/11/gestion-de-memoria-final-algoritmos-de.html
8/17/2019 Algoritmo de Remplazo de Pagina
2/2
Marta Cecilia Dueñas Juárez
Julio Roberto González Joachin
inspecciona la página la que apunta la manecilla. la acción a realizar depende del bit r:r = 0: retira
la página de la memoria = 1: limpia y avanza la manecilla