Você está na página 1de 14

Algoritmos de Substituio de

Pginas

1 - Algoritmo timo de substituio de


pginas
Rotular as pginas com o nmero de instrues que
sero executadas antes de cada pgina ser
executada pela primeira vez;
Remove a pgina com maior rtulo
Ex:
Pgina 1 ser executada pela primeira vez aps 8
milhes de instrues
Pgina 2 ser executada pela primeira vez aps 6
milhes de instrues
Remove pgina 1

2 - Algoritmo de substituio de pgina no


usada recentemente (NRU)
Trabalha com os bits de status associados pgina
virtual referenciada pela MMU:
R -> referenciado. Sempre coloca 1 quando a pgina
lida ou escrita;
M -> Modificado. Sempre coloca 1 quando faz escrita
na pgina

2 - Algoritmo de substituio de pgina no


usada recentemente (NRU)
Ordem de remoo:
Classe 0 no referenciada, no modificada;
Classe 1 no referenciada, modificada;
Classe 2 referenciada, no modificada;
Classe 3 referenciada, modificada

3 - Algoritmo de substituio de pgina


primeiro a entrar, primeiro a sair

Utiliza uma lista encadeada, onde a pgina mais


antiga sempre est no topo da lista,
consequentemente sempre ser a removida;
Raramente usado, pois nem sempre a pgina
mais antiga necessariamente a menos usada

4 - Algoritmo de substituio de pgina


segunda chance

Combinao dos algoritmos 2 e 3 desta


apresentao;
Mantm uma lista encadeada com os mais antigos
no topo, contudo, caso verifica os bits referenciado e
modificado.
Se o bit referenciado for 0, retira a pgina
Se o bit referenciado for 1, ser colocado em 0, a
pgina ir para o final da lista e o tempo de
carregamento da mesma ser reiniciado;

4 - Algoritmo de substituio de pgina


segunda chance

Caso todas as pginas foram reiniciadas, aplica o


algoritmo 3.

5 - Algoritmo de substituio de pgina do


relgio

Utiliza o algoritmo 4, contudo mantm todas as


pginas em uma lista circular, para evitar inserir
pginas no final da lista.

6 - Algoritmo de substituio de pgina


usada menos recentemente (LRU)

Quando ocorre uma falta de pgina, ser eliminada


a pgina no utilizada pelo perodo de tempo mais
longo;
A lista das pginas mais usadas recentemente
precisar ser atualizada a cada referncia na
memria

6 - Algoritmo de substituio de pgina


usada menos recentemente (LRU)

A lista das pginas por hardware

7 - Algoritmo de substituio de pgina do


conjunto de trabalho

No faz paginao por demanda, mas tentam


gerenciar o conjunto de trabalho referente a cada
processo e assegura que esteja presente na
memria antes do processo ser executado;
Tambm chamado de pr-paginao;
Tempo virtual -> quantidade de tempo de CPU que
um processo empregou desde que foi inicializado.
Conjunto de trabalho -> conjunto de pginas que
foram referenciadas durante os ltimos T segundos
de tempo virtual
Busca pginas que no esto em conjunto de
trabalho e tentam remov-las

7 - Algoritmo de substituio de pgina do


conjunto de trabalho

8 - Algoritmo de substituio de pgina


WSClock

Exerccios

Você também pode gostar