Alternativa C - as molduras de página ficam presentes na memória principal e só podem alojar uma página por vez, a qual tem o mesmo tamanho da moldura.
Análise Detalhada
A questão aborda o mecanismo de paginação, uma das principais técnicas de gerenciamento de memória em sistemas operacionais modernos. Para entender a resposta correta, é essencial diferenciar os dois tipos de blocos envolvidos neste processo:
- Páginas (Espaço Lógico/Virtual):
- São os blocos em que o endereço de memória lógico (do processo) é dividido.
- Quando não estão em execução, residem no disco rígido (área de swap).
- Possuem um tamanho fixo definido pelo sistema.
- Molduras ou Quadros (Espaço Físico/Memória Principal):
- São as divisões da memória RAM.
- Cada moldura é capaz de armazenar exatamente uma única página.
- Também possuem o mesmo tamanho fixo das páginas para permitir o mapeamento direto.
Por que a Alternativa C está correta?
A definição clássica de paginação exige que exista uma correspondência biunívoca (um para um) entre os blocos lógicos e físicos.
- Localização: As molduras existem fisicamente na memória principal (RAM).
- Capacidade: Uma moldura comporta apenas uma página. Não é possível colocar duas páginas pequenas em uma moldura grande, nem partes de páginas diferentes na mesma moldura.
- Tamanho: Para que o Hardware (MMU - Memory Management Unit) possa traduzir endereços eficientemente, o tamanho da página deve ser idêntico ao tamanho da moldura.
Por que as outras alternativas estão incorretas?
| Alternativa | Erro Cometido |
|---|
| A | Inverte os conceitos: as páginas ficam no disco (quando inativas) e as molduras são na memória RAM. |
| B | Afirma erroneamente que uma moldura pode guardar várias páginas. Na paginação, é estritamente 1 página = 1 moldura. |
| D | Diz que os tamanhos podem ser diferentes. Se fossem diferentes, haveria desperdício de espaço (fragmentação interna) ou complexidade excessiva de tradução. |
| E | A divisão é automática pelo Sistema Operacional e Hardware, não manualmente pelo programador. |
Conclusão
Em resumo, a paginação funciona como um sistema de armários onde cada gaveta (moldura) tem o tamanho exato de uma caixa (página). Assim, qualquer caixa pode ir para qualquer gaveta vazia, desde que o tamanho seja compatível. Portanto, a afirmação de que as molduras ficam na memória principal e acomodam uma página do mesmo tamanho é a definição precisa do funcionamento desse algoritmo.