Laboratório com o
Simulador SOsim.
Grupos de trabalho de 2 elementos.
Execute as práticas a seguir e responda as
questões teóricas. Envie suas respostas para o e-mail do professor.
Valor: 2 pontos.
§
Configurar
a política de busca de páginas antecipada: janela Gerência de Memória / Opções
§
Criar um
processo CPU-bound
§
Configurar
a política de busca de páginas por demanda: janela Gerência de Memória /
Opções
§
Criar um
outro processo CPU-bound
Na janela Gerência de Memória observe a diferença das duas
políticas de busca de páginas. Na janela Console Sosim
/ Processo / Selecionar / PCB observe a tabela de páginas dos dois
processos.
Perguntas:
a) Por que o segundo processo CPU-bound
realiza operações de E/S?
b) O que significa o frame com fundo cinza na
janela Gerência de Memória?
§
Configurar
a política de busca de páginas por demanda: janela Gerência de Memória /
Opções
§
Criar dois
processos CPU-bound
Na janela Gerência de Memória observe a alocação dos frames na memória principal. Na janela Console Sosim / Processo / Selecionar / PCB observe a
tabela de páginas dos dois processos.
Perguntas:
a) Qual o tamanho da página virtual?
b) Quantas entradas possui no máximo a tabela de páginas?
c) Qual o espaço de endereçamento virtual dos
processos no simulador?
§
Configurar
a política de busca de páginas por demanda: janela Gerência de Memória /
Opções
§
Criar um
processo CPU-bound com limite de três frames
Na janela Gerência de Memória observe a alocação dos frames na memória principal. Na janela Console Sosim / Processo / Selecionar / PCB observe a
tabela de páginas do processo.
Perguntas:
a) O que acontece quando a VPN3 (quarta página) é
acessada? E a VPN4?
b) O que acontece quando a VPN0 é novamente
acessada? E a VPN1?
c) Qual a política de substituição de páginas
utilizada?
§
Configurar
a política de busca de páginas para trabalhar com paginação antecipada: janela Gerência
de Memória / Opções
§
Configurar
a memória livre para 80%: janela Gerência de Memória / Opções
§
Criar um
processo CPU-bound e três IO-bound
com cinco frames cada
§
Suspender
um dos processos IO-bound
Observe o arquivo de paginação na janela Gerência de Memória /
Janelas. Crie mais dois processos CPU-bound.
Perguntas:
a) Quais os critérios utilizados pelo simulador
para selecionar o processo a ser transferido para a memória secundária (swap out)?
b) Quando o processo deve ser transferido
novamente para a memória principal (swap in)?