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.

 

 

Exercício 1: Política de busca de páginas

§         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?

 

 

Exercício 2: Espaço de endereçamento virtual

 

§         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?

 

 

Exercício 3: Limite de frames e buffer de páginas

 

§         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?

 

 

Exercício 4: Swapping

 

§         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)?