/* * Arquivo com exemplos de entrada e saida. * * Willian Gigliotti, 4963454 * *******************************************/ Arquivo contendo exemplos de entrada e saida. Exemplo para a entrada (1 linha do arquivo): >> F 4 2 3 2 1 5 2 4 5 3 2 5 2 1 2 3 4 5 6 7 8 9 0 1 2 (A linha acima é apenas para ajudar a conferir os passos da simulação) Saida: Simulation 1 - FIFO Frames: 4 1> 2| 2 2> 3| 2 3 3> 2| 2 3 4> 1| 2 3 1 5> 5| 2 3 1 5 6> 2| 2 3 1 5 7> 4| 4 3 1 5 fault 2 <-> 4 in 1 8> 5| 4 3 1 5 9> 3| 4 3 1 5 10> 2| 4 2 1 5 fault 3 <-> 2 in 2 11> 5| 4 2 1 5 12> 2| 4 2 1 5 Faults: 2 Interpretando a saída: X> Y| Z F X = passo da simulacao Y = Páginas de referencia Z = Alocação dos frames ordenados, após efetuar a alocação da Página, caso seja necessário. OBS: se o algorítimo for CLOCK, junto dos frames pode ter o sinal +, quer dizer que o bit R está ligado naquela posicao; Exemplo: 8> 5| 4 +2 6 5 F = Descrição da Fault, formato: fault Fo <-> Fi in Ff Fo = Página que vai sair dos frames. Fi = Página que vai entrar nos frames. (Deve ser igual a Y na linha) Ff = Posição do Frame Pegandoa linha " 7> 4| 4 2 1 5 fault 2 <-> 4 in 1 " Passo da simulação = 7; Página de referência solicitada = 4; Resultado da alocação dos frames apos o passo: 4 2 1 5 Ouve uma page fault, onde o página 4 entrou no lugar da página 2, no frame 1.