← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

A paginação é uma técnica de gerenciamento de memória comumente implementada em sistemas operacionais modernos. Sobre a paginação, assinale a afirmativa correta.

Gabarito: C

Na paginação, a memória lógica do programa é dividida em páginas de tamanho fixo, e a memória física em quadros (frames) do mesmo tamanho. Isso permite que o sistema carregue uma página lógica em um quadro físico disponível, sem exigir que as partes do programa fiquem lado a lado na RAM. Em outras palavras, o programa “quebra” em pedaços iguais e o sistema os encaixa como um quebra-cabeça bem organizado. O ponto central é este: a paginação elimina a necessidade de alocação contígua na memória física, o que ajuda a reduzir a fragmentação externa. Se houver um quadro livre, a página pode ser colocada nele, independentemente da posição física. O mapeamento entre página lógica e quadro físico é feito pela tabela de páginas, e não pela ordem de chegada do programa à memória. Por isso, a afirmativa correta é a C: uma página lógica pode ser carregada em qualquer página física que esteja livre. Esse é justamente o ganho clássico da paginação: flexibilidade na alocação e melhor aproveitamento da memória. Em provas, a banca costuma explorar a diferença entre memória lógica e física, além de confundir fragmentação externa com interna. Só um cuidado: o tamanho das páginas normalmente é fixo durante a execução, e o crescimento do espaço de endereçamento dos programas depende de recursos de endereçamento e memória virtual, não de “adicionar RAM” de forma direta. A paginação organiza melhor o uso da memória, mas não faz milagre de mágica, só engenharia bem feita.

Continue treinando

Questões relacionadas