You are on page 1of 3

Laboratrio de Sistemas Operacionais

Prtica no laboratrio Simulador SOsim


Gerncia de Memria Virtual
Atividade 1: Poltica de Busca Paginao Antecipada
a) Prticas de simulao
Execute o simulador SOsim e configure-o para trabalhar com Escalonamento
Circular: janela Console SOsim / Opes / Parmetros do Sistema na guia
Processador.
Configure a poltica de busca de pginas antecipada: janela Console SOsim /
Opes / Parmetros do Sistema na guia Memria.
Reinicie o simulador SOsim para que a nova parametrizao passe a ser vlida.
b) Anlise Prtica
Crie um processo CPU-bound: janela Gerncia de Processos / Criar janela
Criao de Processos / Criar.
Ative a janela Contexto do Processo para visualizar a tabela de pginas do
processo criado: Gerncia de Processos / PCB na guia Tab. de Pag.
Verifique os valores do Bit de Validade (Bit V) nas Entradas das Tabelas de Pginas
(ETP).
Atividade 2: Poltica de Busca Paginao sob Demanda
a) Prticas de simulao
Execute o simulador SOsim e configure-o para trabalhar com Escalonamento
Circular: janela Console SOsim / Opes / Parmetros do Sistema na guia
Processador.
Configure a poltica de busca de pginas sob demanda: janela Console SOsim /
Opes / Parmetros do Sistema na guia Memria.
Reinicie o simulador SOsim para que a nova parametrizao passe a ser vlida.
b) Anlise Prtica
Crie um processo CPU-bound: janela Gerncia de Processos / Criar janela
Criao de Processos / Criar.
Ative a janela Contexto do Processo para visualizar a tabela de pginas do
processo criado: Gerncia de Processos / PCB na guia Tab. de Pag.
Verifique os valores do Bit de Validade (Bit V) nas Entradas das Tabelas de Pginas
(ETP) e o local em que se encontram as pginas.
c) Questo terica para responder com ajuda do simulador
Considerando as atividades prticas 1 e 2, quais as diferenas encontradas nas
ETPs do processo criado? Justifique o motivo.
R: A diferena que o processo criado na poltica de busca de pgina por
demanda faz com que o processo necessite de operaes de E/S, porque o
processo referencia uma pgina com endereo de memria que no se
encontra na memria principal (page fault), o qual verificado atravs do bit
de validade, neste caso o sistema transfere a pgina da memria secundria
para a memria principal (page in).J o processo de criado na poltica de
busca de pgina antecipada no realiza nenhuma operao E/S, pois quando
ele criado ele no possui espao de endereamento com referncia
memria secundria, ou seja, j carregado na memria principal.

Atividade 3: Espao de Endereamento Virtual


a) Prticas de simulao
Execute o simulador SOsim e configure-o para trabalhar com Escalonamento
Circular: janela Console SOsim / Opes / Parmetros do Sistema na guia
Processador.
Configure a poltica de busca de pginas sob demanda: janela Console SOsim /
Opes / Parmetros do Sistema na guia Memria.
Reinicie o simulador SOsim para que a nova parametrizao passe a ser vlida.
b) Anlise Prtica
Crie dois processos CPU-bound: janela Gerncia de Processos / Criar janela
Criao de Processos / Criar.
Ative a janela Contexto do Processo para visualizar a tabela de pginas do
processo criado: Gerncia de Processos / PCB na guia Tab. de Pag.
Na janela Gerncia de Memria observe a alocao dos frames na memria
principal.
Na janela Contexto do Processo observe as alteraes nas tabelas de pginas dos
dois processos navegando com as setas inferiores.
c) Questes tericas para responder com a ajuda do simulador
Qual o espao de endereamento real mximo de um processo?
R: Ser a capacidade mxima a quantidade de memria principal e
secundria juntas.

Qual o espao de endereamento real mnimo de um processo?


R: Seria o tamanho mnimo da tabela de mapeamento carregada.

Qual o tamanho da pgina virtual?


R: O tamanho pode variar de acordo com o processador utilizado e a
arquitetura do hardware, podendo em algumas arquiteturas ser configurado.

Atividade 4: Swapping
a) Prticas de simulao
Execute o simulador SOsim e configure-o para trabalhar com Escalonamento
Circular: janela Console SOsim / Opes / Parmetros do Sistema na guia
Processador.
Configure a poltica de busca de pginas sob demanda: janela Console SOsim /
Opes / Parmetros do Sistema na guia Memria.
Configurar a memria livre para possuir sempre 20% de frames livres: janela
Console SOsim / Opes / Parmetros do Sistema na guia Memria.
Reinicie o simulador SOsim para que a nova parametrizao passe a ser vlida.
b) Anlise Prtica
Criar dois processos CPU-bound e trs I/O-bound com limite de cinco frames para
cada processo: janela Gerncia de Processos / Criar.
Suspenda um dos processos I/O-bound: janela Gerncia de Processos /
Suspender.
Ative a janela Arquivo de Paginao para visualizar o arquivo de paginao do
sistema: Console SOsim / Janelas / Arquivo de Paginao

Crie mais dois processos CPU-bound: janela Gerncia de Processos / Criar.


Observe os estados dos processos outswapped.
c) Questo terica para responder com a ajuda do simulador
Quais os critrios utilizados pelo simulador para selecionar o processo a ser
transferido para o arquivo de paginao (swap out)?
R: Seleciona o processo com menor chance de entrar na UCP.

Quando o processo deve ser transferido novamente para a memria principal


(swap in)?
R: Quando o limite de memria principal no for suficiente para todos os
processos estarem carregados.

You might also like