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.
- A)O comprimento das páginas do sistema operacional pode mudar durante a execução de um programa.
Errada: o tamanho da página é definido pelo sistema e, em regra, não muda durante a execução de um programa.
- B)É necessário adicionar memória física na máquina para ampliar o espaço de endereçamento linear dos programas.
Errada: ampliar o espaço de endereçamento linear não exige simplesmente adicionar memória física, pois a paginação usa memória virtual e mapeamento entre endereços.
- C)Uma página lógica pode ser carregada em qualquer página física que esteja livre.
Certa: como as páginas e os quadros têm o mesmo tamanho, qualquer página lógica pode ser carregada em qualquer quadro físico livre.
- D)Os programas que ocupam múltiplas páginas físicas causam a fragmentação externa da memória.
Errada: a fragmentação externa é típica da alocação contígua; na paginação, ela é eliminada ou fortemente reduzida, restando, se for o caso, fragmentação interna.
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.