Skip to content
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.

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

Notifications You must be signed in to change notification settings

juliorodrigues07/virtual_memory_sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>