/virtual_memory_sim

Implementação de um simulador de memória virtual, aplicando algoritmos de substituição de página LRU, NRU e Second Chance.

Primary LanguageC

C99

Simulador de memória virtual

Implementação de um simulador com mecanismos para gerência de memória virtual, incluindo algoritmos de substituição de página como LRU (Least Recently Used), NRU (Not Recently Used) e Second Chance. (Trabalho Prático 2 da disciplina de Sistemas Operacionais - DCOMP - UFSJ)

Compilação

    make

Requisitos (Plot dos gráficos)

Execução

  • Para instância matriz.log:

     make run
    
  • Exemplo de execução:

     ./tp2virtual nru ../Instances/simulador.log 4 2048
    
  • Formato de execução geral:

    ./tp2virtual <nome do algoritmo> ../Instances/<nome do arquivo.log> <tamanho da página> <tamanho da memória>