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)?