Você está na página 1de 3

Roteiro de Atividade Simulao de Sistemas Operacionais Gerncia da Memria

Atividade 1: Poltica de Busca Paginao Antecipada


a) 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: Console SOsim / Opes / Parmetros do Sistema na guia Memria Reinicie o simulador para que a nova parametrizao seja validada. 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 Pg. Verifique os valores do Bit de Validade (BIT V) nas entradas da Tabela de Pginas (ETP).

Atividade 2: Poltica de Busca Paginao Sob Demanda


a) 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: Console SOsim / Opes / Parmetros do Sistema na guia Memria Reinicie o simulador para que a nova parametrizao seja validada. 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 Pg. Verifique os valores do Bit de Validade (BIT V) nas entradas da Tabela de Pginas (ETP).

Atividade 3: Espao de Endereamento Virtual


a) 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: Console SOsim / Opes / Parmetros do Sistema na guia Memria Reinicie o simulador para que a nova parametrizao seja validada. 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 Pg. 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.

Atividade 4: Limites de Frames e FIFO com Buffer de Pginas


a) 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: Console SOsim / Opes / Parmetros do Sistema na guia Memria Reinicie o simulador para que a nova parametrizao seja validada. b) Anlise Prtica Crie um processo CPU-bound com limite de trs frames: 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 Pg. Ative a janela Arquivo de Paginao para visualizar o arquivo de paginao do sistema: Console SOsim / Janelas / Arquivo de Paginao. Observe na janela Gerncia de Memria a alocao dos frames na memria principal, e na janela Contexto do Processo, a tabela de pginas do processo.

Atividade 5: Swapping
a) 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: Console SOsim / Opes / Parmetros do Sistema na guia Memria Configure a memria livre para possuir sempre 20% de frames livres: janela Console SOsim / Opes / Parmetros do Sistema na guia Memria. Reinicie o simulador para que a nova parametrizao seja validada. b) Anlise Prtica Crie dois processos CPU-bound e trs I/O-bound com limite de cinco frames para cada processo: janela Gerncia de Processos / Criar janela Criao 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 janela Criao de processos / Criar. Observe os estados dos processos outswapped.

Questes Avaliativas
1) Considerando as atividades prticas 1 e 2, quais foram as diferenas encontradas nas ETPs do processo criado? Justifique. 2) Considerando a atividade 3, determine: a) Qual o espao de endereamento real mximo de um processo? b) Qual o espao de endereamento real mnimo de um processo? c) Qual o tamanho da pgina virtual? 3) Considerando a atividade 4, responda: a) O que acontece quando a pgina virtual 3 (quarta pgina) referenciada? b) O que acontece quando a pgina virtual 4 (quinta pgina) referenciada? c) O que acontece quando a pgina virtual 0 novamente referenciada? d) Observe se ao longo do processo de execuo ocorre algum page-out para o arquivo de paginao. Justifique. 4) Considerando a atividade 5, responda: a) Quais foram os critrios utilizados pelo simulador para selecionar o processo a ser transferido para o arquivo de paginao (swap-out)? b) Quando o processo deve ser transferido novamente para a memria (swap-in)?

Você também pode gostar