Questão de Segurança da Informação — Tópicos Residuais e Variados de SGSI e da Família ISO/IEC 27000 — INSTITUTO AOCP 2023
- Código
- qa543082
- Banca
- INSTITUTO AOCP
- Órgão
- UEAP
- Ano
- 2023
- Cargo
- Tec ( )
- ASwapping.
- BCISC.
- CRISC.
- DMemória Virtual.
- ERAM.
GabaritoD — Memória Virtual.
Gabarito: letra D. A técnica que permite executar programas parcialmente carregados na memória é a memória virtual, que combina memória principal e secundária para dar a ilusão de um espaço de endereçamento maior do que o fisicamente disponível. Essa é uma técnica clássica de gerência de memória em sistemas operacionais, distinta de swapping, que move processos inteiros entre memória e disco.
A memória virtual é um dos conceitos mais importantes em sistemas operacionais modernos. Ela permite que um programa seja executado mesmo que apenas parte dele esteja na memória principal (RAM), usando o disco rígido (ou SSD) como extensão. O sistema operacional divide o programa em páginas (ou segmentos) e as carrega sob demanda, conforme o processador as referencia. Isso dá ao programador a ilusão de uma memória muito maior do que a física, além de permitir que mais processos rodem simultaneamente (multiprogramação).
O mecanismo funciona assim: quando um programa tenta acessar uma página que não está na memória principal, ocorre uma page fault (falha de página). O sistema operacional então busca essa página no disco e a carrega na RAM, possivelmente removendo outra página que não está sendo usada (algoritmo de substituição). Esse processo é transparente para o programa, que acredita ter toda a sua memória disponível.
A distinção crucial é entre memória virtual e swapping: enquanto a memória virtual trabalha com unidades menores (páginas/segmentos) e carrega apenas o que é necessário, o swapping move processos inteiros entre a memória e o disco. O swapping é mais simples, porém menos eficiente, pois interrompe completamente a execução do processo durante a troca. A memória virtual, por outro lado, permite que um processo continue executando enquanto outras partes dele são carregadas.
A pegadinha desta questão está em confundir memória virtual com swapping. O enunciado descreve exatamente a definição de memória virtual: "programas possam ser executados mesmo quando estão apenas parcialmente na memória". O swapping moveria o programa inteiro, não apenas parcialmente. As alternativas CISC e RISC são arquiteturas de processadores, e RAM é o hardware físico — nenhuma delas é uma técnica de gerência de memória.
Guarde a fronteira: memória virtual = páginas parciais carregadas sob demanda; swapping = processo inteiro movido de uma vez. É exatamente nessa distinção que as alternativas se separam.
O swapping é uma técnica de gerência de memória, mas move processos inteiros entre a memória principal e o disco, não partes parciais. O enunciado fala em "apenas parcialmente na memória", o que é característica da memória virtual. O swapping é mais simples e menos eficiente, pois interrompe a execução do processo durante a troca.
CISC (Complex Instruction Set Computer) é uma arquitetura de processador, caracterizada por um conjunto grande e complexo de instruções. Não tem relação com gerência de memória ou com a execução parcial de programas. É um distrator que confunde o candidato que não domina os conceitos de arquitetura de computadores.
RISC (Reduced Instruction Set Computer) é outra arquitetura de processador, com conjunto reduzido e simplificado de instruções. Assim como CISC, não é uma técnica de gerência de memória. A banca incluiu essas alternativas para testar se o candidato sabe diferenciar arquitetura de processador de técnicas de gerenciamento de memória.
A memória virtual é exatamente a técnica descrita: permite que programas sejam executados mesmo quando estão apenas parcialmente na memória principal. Ela usa o disco como extensão da RAM, carregando páginas sob demanda. É um conceito fundamental de gerência de memória em sistemas operacionais modernos.
RAM (Random Access Memory) é o hardware físico de memória principal, não uma técnica. O enunciado pede uma técnica para lidar com sobrecarga de memória, e a RAM é apenas o componente físico que a memória virtual gerencia. Confundir o hardware com a técnica é um erro comum.
A banca explora a confusão entre swapping e memória virtual. O swapping move o processo inteiro para o disco; a memória virtual carrega apenas partes (páginas) sob demanda. Se o enunciado diz "parcialmente na memória", a resposta é memória virtual. Se dissesse "processo inteiro movido para o disco", seria swapping. Fique atento a essa palavra-chave: "parcialmente" é o gatilho para memória virtual.
Para diferenciar na prova, lembre-se: swapping = processo inteiro sai da RAM; memória virtual = páginas individuais são carregadas conforme necessário. CISC e RISC são arquiteturas de processador, nunca técnicas de memória. RAM é o hardware, não a técnica. Essa distinção cai com frequência em provas de sistemas operacionais.
Gabarito: letra D
Link permanente: /questoes/qa543082