Questão nº 58
Questão de Tecnologia da Informação · FGV CVM 2024 (nº 58)
O estagiário Bebeto, durante um treinamento, constatou que a primeira implementação de memória virtual foi realizada no início da década de 1960, no sistema Atlas, desenvolvido na Universidade de Manchester (Kilburn, 1962). Atualmente, a maioria dos sistemas implementa memória virtual, com exceção de alguns sistemas operacionais de supercomputadores.
Nesse contexto, Bebeto pode concluir, em relação à funcionalidade da memória virtual dentro de um sistema operacional contemporâneo, que ela:
- Aé empregada primordialmente para acelerar a execução direta de instruções na unidade de processamento central (CPU), eliminando a necessidade de armazenamento secundário durante a execução de programas;
- Bé uma técnica projetada para reduzir propositadamente a capacidade de memória RAM física acessível pelo sistema, com o intuito de otimizar a alocação de recursos e melhorar a eficiência do sistema por meio de uma gestão de memória mais restritiva;
- Cse baseia na utilização de espaço em dispositivos de armazenamento secundário, como discos rígidos, para simular uma capacidade de memória RAM mais extensa, possibilitando assim a execução de programas que excedem o tamanho da memória física disponível; (alternativa correta)
- Dé uma tecnologia obsoleta, visto que os sistemas operacionais modernos dependem de armazenamento secundário para todas as operações de memória;
- Eé aplicada ao armazenamento e acesso de dados via soluções de cloud computing, eliminando a necessidade de armazenamento local ao prover um acesso ininterrupto e remoto a recursos de memória virtualizados.
Resposta comentada
Gabarito Alternativa C
A memória virtual é uma técnica que permite ao sistema operacional usar parte do espaço do disco rígido como se fosse memória RAM, fazendo com que o computador "pense" que tem mais memória física do que realmente possui. Isso possibilita a execução de programas maiores ou de mais programas simultaneamente.
(A) Incorreta: A memória virtual não acelera a execução direta de instruções na CPU; na verdade, o acesso ao disco (que é muito mais lento que a RAM) pode até desacelerar o processo se houver muita troca de dados. Além disso, ela depende do armazenamento secundário, não o elimina.
(B) Incorreta: O objetivo da memória virtual é justamente o oposto: expandir a capacidade de memória aparente para os programas, não reduzir a RAM física acessível.
(C) Correta: Esta alternativa descreve perfeitamente a funcionalidade da memória virtual. Ela utiliza o disco rígido (armazenamento secundário) para simular uma quantidade maior de RAM, permitindo que programas que exigem mais memória do que a RAM física disponível possam ser executados.
(D) Incorreta: A memória virtual não é obsoleta; ela é uma funcionalidade essencial na maioria dos sistemas operacionais modernos, como o próprio texto-base sugere. E os sistemas operacionais modernos não dependem de armazenamento secundário para todas as operações de memória, mas sim da RAM para a maioria delas.
(E) Incorreta: Esta alternativa confunde a memória virtual (que usa disco local para estender a RAM) com conceitos de virtualização de recursos na nuvem. Embora a nuvem utilize virtualização, a memória virtual do sistema operacional é uma técnica de gestão de memória local e não elimina a necessidade de armazenamento local.
Fonte: FGV CVM 2024 Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8) (Caderno Tipo 1). Reproduzida para fins de estudo.