Trabalho
Prático de Sistemas Operacionais - 1º semestre
de 2015
Memória
Virtual
Equipe de dois alunos - Entrega 15 de maio
Seu simulador deve
ler em arquivo(s) as informações sobre a "vida" do
processo, contendo para cada processo, o tamanho de
sua imagem e uma seqüência de operações de acesso à
memória principal que o respectivo processo realiza.
Como entrada
do simulador, representando a execução de um programa,
uma seqüência consistente de acesso a endereços
lógicos de memória de um determinado processo e o tipo
de acesso a esses endereços lógicos deve ser dada. Os
tipos de acesso são: leitura (R); e gravação (W), que devem ser
interpretados pelo simulador. Este
arquivo deve em cada linha, conter as seguintes
informações: número-do-processo
tipo-de-acesso
(R
ou W) endereço-lógico
Ainda, para
cada processo novo, uma linha com o tag C (criação)
representa que o processo deve ser criado considerando
o tamanho especificado nesta linha. A unidade de
armazenamento deve ser especificada pelo projetista. Exemplo de um
arquivo de entrada: ##### início do
arquivo ######
|