| RA | Nome |
|---|---|
| 2349345 | Gabriela Paola Sereniski |
| 2304350 | João Victor Salvi Silva |
Data de finalização: 03/07/2023
Aplicativo de console que simula as estruturas de uma memória virtual e o que acontece quando ocorre falta de página, de acordo com a política de substituição selecionada. O usuário escolhe se deseja mostrar os passos da simulação ou não. Se ele optar por exibí-las, o programa apresenta o estado da tabela de páginas e da RAM quando uma instrução é executada. O simulador conta e exibe o número de faltas de página dado a sequencia de acessos à RAM.
Para compilar, basta executar make no diretório do código fonte.
O simulador recebe os seguintes argumentos para execução:
$./sim <ram_size> <page_size> <process_size> <algorithm> <trace_file>Os algoritmos válidos são:
| Código | Algoritmo |
|---|---|
| 0 | FIFO |
| 1 | LRU |
| 2 | NRU |
A sequência de acessos pode ser gerada pelo programa auxiliar input_generator, que é compilado quando o make é invocado e pode ser executado como:
$./input_generator <num_instruções> <tam_processo>