Skip to content

Algoritmo que mostra o número de faltas dos algoritmos de substituição de páginas.

License

Notifications You must be signed in to change notification settings

joaomota59/algoritmosDeSubstituicaoDePaginas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Algoritmos de substiuição de páginas

Execução

python3 substituicao.py entrada.txt

Informações

  • Segunda Chance - Uma modificação simples para o FIFO que evita o problema de jogar fora uma página intensamente usada é inspecionar o bit de referência da página mais antiga. Considere que o bit R de todas as páginas é zerada a cada 4(quatro) referências à memória.
  • Algoritmo Ótimo - Cada página deve ser rotulada com o número de instruções que serão executadas antes de aquela página ser referenciada pela primeira vez. O algoritmo ótimo diz que a página com o maior rótulo deve ser removida.
  • Conjunto de trabalho - encontra uma página que não esteja no conjunto de trabalho e removê-la. Para isso, o sistema mantém: o instante do último uso para cada página, o tempo virtual atual(incrementado a cada referência a memória) e um limiar que deve ser sempre metade do número de molduras de página da memória mais 1(um).Ex: Se n=4, então limiar=4/2+1=3. Considere que o bit R de todas as páginas é zerada a cada 4(quatro) referências à memória.
  • A entrada é composta por uma série números inteiros, um por linha, indicando, primeiro a quantidade de quadros disponíveis na memória RAM e, em seguida, a sequência de referências à memória.
  • A saída é composta por linhas contendo a sigla de cada um dos três algoritmos e a quantidade de faltas de página obtidas com a utilização de cada um deles.

About

Algoritmo que mostra o número de faltas dos algoritmos de substituição de páginas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages