Simulação de Sistemas Operacionais

614 views
Skip to first unread message

Clanderlei Pereira de Souza

unread,
Dec 1, 2012, 4:59:32 AM12/1/12
to Clanderlei Pereira de Souza, samuel iftm, djunior iftm, elias iftm, computação iftm

Roteiro de Atividade

Simulação de Sistemas Operacionais

Gerência da Memória

Atividade 1: Política de Busca

Paginação Antecipada

a) Simulação

Execute o simulador SOsim e configure-o para trabalhar com escalonamento circular: janela

Console SOsim / Opções / Parâmetros do Sistema

na guia Processador

Configure a política de busca de páginas antecipada: Console SOsim / Opções / Parâmetros

do Sistema

na guia Memória

Reinicie o simulador para que a nova parametrização seja validada.

b) Análise Prática

Crie um processo CPU-bound: janela Gerência de Processos / Criar janela Criação de

processos / Criar

.

Ative a janela Contexto do Processo para visualizar a tabela de páginas do processo criado:

Gerência de Processos / PCB

na guia Tab. de Pág.

Verifique os valores do Bit de Validade (BIT V) nas entradas da Tabela de Páginas (ETP).

Atividade 2: Política de Busca

Paginação Sob Demanda

a) Simulação

Execute o simulador SOsim e configure-o para trabalhar com escalonamento circular: janela

Console SOsim / Opções / Parâmetros do Sistema

na guia Processador

Configure a política de busca de páginas sob demanda: Console SOsim / Opções /

Parâmetros do Sistema

na guia Memória

Reinicie o simulador para que a nova parametrização seja validada.

b) Análise Prática

Crie um processo CPU-bound: janela Gerência de Processos / Criar janela Criação de

processos / Criar

.

Ative a janela Contexto do Processo para visualizar a tabela de páginas do processo criado:

Gerência de Processos / PCB

na guia Tab. de Pág.

Verifique os valores do Bit de Validade (BIT V) nas entradas da Tabela de Páginas (ETP).

Atividade 3: Espaço de Endereçamento Virtual

a) Simulação

Execute o simulador SOsim e configure-o para trabalhar com escalonamento circular: janela

Console SOsim / Opções / Parâmetros do Sistema

na guia Processador

Configure a política de busca de páginas sob demanda: Console SOsim / Opções /

Parâmetros do Sistema

na guia Memória

Reinicie o simulador para que a nova parametrização seja validada.

b) Análise Prática

Crie dois processos CPU-bound: janela Gerência de Processos / Criar janela Criação de

processos / Criar

.

Ative a janela Contexto do Processo para visualizar a tabela de páginas do processo criado:

Gerência de Processos / PCB

na guia Tab. de Pág.

Na janela Gerência de Memória observe a alocação dos frames na memória principal.

Na janela Contexto do Processo observe as alterações nas tabelas de páginas dos dois

processos, navegando com as setas inferiores.

Atividade 4: Limites de Frames e FIFO com Buffer de Páginas

a) Simulação

Execute o simulador SOsim e configure-o para trabalhar com escalonamento circular: janela

Console SOsim / Opções / Parâmetros do Sistema

na guia Processador

Configure a política de busca de páginas sob demanda: Console SOsim / Opções /

Parâmetros do Sistema

na guia Memória

Reinicie o simulador para que a nova parametrização seja validada.

b) Análise Prática

Crie um processo CPU-bound com limite de três frames: janela Gerência de Processos / Criar

janela Criação de processos / Criar.

Ative a janela Contexto do Processo para visualizar a tabela de páginas do processo criado:

Gerência de Processos / PCB

na guia Tab. de Pág.

Ative a janela Arquivo de Paginação para visualizar o arquivo de paginação do sistema:

Console SOsim / Janelas / Arquivo de Paginação

.

Observe na janela Gerência de Memória a alocação dos frames na memória principal, e na

janela

Contexto do Processo, a tabela de páginas do processo.

Atividade 5: Swapping

a) Simulação

Execute o simulador SOsim e configure-o para trabalhar com escalonamento circular: janela

Console SOsim / Opções / Parâmetros do Sistema

na guia Processador

Configure a política de busca de páginas sob demanda: Console SOsim / Opções /

Parâmetros do Sistema

na guia Memória

Configure a memória livre para possuir sempre 20% de frames livres: janela Console SOsim /

Opções / Parâmetros do Sistema

na guia Memória.

Reinicie o simulador para que a nova parametrização seja validada.

b) Análise Prática

Crie dois processos CPU-bound e três I/O-bound com limite de cinco frames para cada

processo: janela

Gerência de Processos / Criar janela Criação de processos / Criar.

Suspenda um dos processos I/O-bound: janela Gerência de Processos / Suspender.

Ative a janela Arquivo de Paginação para visualizar o arquivo de paginação do sistema:

Console SOsim / Janelas / Arquivo de Paginação

.

Crie mais dois processos CPU-bound: janela Gerência de Processos / Criar janela Criação de

processos / Criar

.

Observe os estados dos processos outswapped.

Questões Avaliativas

1) Considerando as atividades práticas 1 e 2, quais foram as diferenças encontradas nas ETP´s do

processo criado? Justifique.

2) Considerando a atividade 3, determine:

a) Qual o espaço de endereçamento real máximo de um processo?

b) Qual o espaço de endereçamento real mínimo de um processo?

c) Qual o tamanho da página virtual?

3) Considerando a atividade 4, responda:

a) O que acontece quando a página virtual 3 (quarta página) é referenciada?

b) O que acontece quando a página virtual 4 (quinta página) é referenciada?

c) O que acontece quando a página virtual 0 é novamente referenciada?

d) Observe se ao longo do processo de execução ocorre algum page-out para o arquivo de

paginação. Justifique.

4) Considerando a atividade 5, responda:

a) Quais foram os critérios utilizados pelo simulador para selecionar o processo a ser transferido

para o arquivo de paginação (swap-out)?

b) Quando o processo deve ser transferido novamente para a memória (swap-in)?
Laboratório 1 - SOsim.pdf
Reply all
Reply to author
Forward
0 new messages