Universidade Federal do ABC
Disciplina: BC 1518 – Sistemas Operacionais (SO)
Prática: Memória – Atividade 4
Trabalhando com Memória Virtual no SOsim
Nome: _________________________________________________________________________
SOsim – Laboratório de Gerência de Memória Virtual
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 Gerência de Processos / 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 Gerência de Processos / PCB observe a tabela de páginas dos dois processos.
Perguntas:
a) Quantas páginas virtuais são alocadas para o processo?
b) Quantas entradas possui a tabela de páginas?
c) Qual o endereço base e limite do segundo processo no gerenciador da memória principal?
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 Gerência de Processos / PCB observe a tabela de páginas do processo.
Universidade Federal do ABC
Disciplina: BC 1518 – Sistemas Operacionais (SO)
Prática: Memória – Atividade 4
Trabalhando com Memória Virtual no SOsim
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)?
Download

ufabc_bc1518_SO_atividade04_Memoria Virtual