Questão
ID 66743Disciplina: Tecnologia da Informação
Assuntos: Gestão de Recursos, Swapping (Memória Virtual)
Ano: 2025 Banca: PERFIL - ENADE Órgão: Segundo Simulado Pnd
Um professor de Sistemas Operacionais está explicando o conceito de memória virtual para seus alunos de um curso de graduação. Ele quer que os alunos entendam que a memória virtual não é apenas uma forma de estender a RAM usando o disco rígido (espaço de troca ou 'swap'), mas um mecanismo fundamental de gerenciamento de memória que proporciona isolamento de processos e flexibilidade. Para isso, ele se baseia em um trecho do livro 'Operating System Concepts': "A memória virtual é uma técnica que dá a cada processo a ilusão de que ele possui um espaço de endereçamento contíguo e privado, começando em zero, mesmo que a memória física real esteja fragmentada e compartilhada entre muitos processos. O hardware de Gerenciamento de Memória (MMU - Memory Management Unit), em conjunto com o sistema operacional, traduz os endereços virtuais gerados pelo processo em endereços físicos na RAM. Esse mapeamento é feito através de 'tabelas de páginas' (page tables). Se um processo tenta acessar uma página que não está atualmente na RAM (mas está no disco), ocorre uma 'falha de página' (page fault). Isso gera uma interrupção que permite ao SO carregar a página necessária do disco para a RAM, de forma transparente para o processo." O professor então faz uma pergunta para verificar a compreensão dos alunos sobre os benefícios dessa abstração.
Com base na descrição, qual é o principal benefício da memória virtual, além da capacidade de executar programas maiores que a RAM física?