Vous êtes sur la page 1sur 3

Arquitetura de Sistema Operacionais Machado/Maia 4a Edio Editora LTC Extrao do Captulo 10 Gerncia de Memria Virtual Laboratrio com o Simulador

dor SOsim
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. Re-inicie 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. Re-inicie 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. 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. Re-inicie 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? Qual o espao de endereamento real mnimo de um processo? Qual o tamanho da pgina virtual? Atividade 4: Limite de Frames e FIFO com Buffer de Pginas 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. Re-inicie o simulador SOsim para que a nova parametrizao passe a ser vlida. b) Anlise Prtica

Crie um processo CPU-bound com limite de trs frames: janela Gerncia 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. 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. c) Questo terica para responder com a ajuda do simulador O que acontece quando a pgina virtual 3 (quarta pgina) referenciada? E a pgina virtual 4? O que acontece quando a pgina virtual 0 novamente referenciada? Observe se ao longo da execuo do programa ocorre page out para o arquivo de paginao. Justifique. Atividade 5: 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. Re-inicie 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 selelcionar o processo a ser transferido para o arquivo de paginao (swap out)? Quando o processo deve ser transferido novamente para a memria principal (swap in)?