Pular para o conteúdo principal

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

Segurança da InformaçãoTópicos Residuais e Variados de SGSI e da Família ISO/IEC 27000
Código
qa543082
Banca
INSTITUTO AOCP
Órgão
UEAP
Ano
2023
Cargo
Tec ( )
Francisco, Técnico de TI, pretende implementar uma técnica para lidar com a sobrecarga de memória, a qual permite que os programas possam ser executados mesmo quando estão apenas parcialmente na memória. Qual é o nome dessa técnica?
  1. ASwapping.
  2. BCISC.
  3. CRISC.
  4. DMemória Virtual.
  5. ERAM.
Revelar gabarito e comentário

GabaritoD — Memória Virtual.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Gerência de Memória: 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.

  1. 1Programa dividido em páginas
  2. 2Páginas carregadas sob demanda
  3. 3Page fault: busca no disco
  4. 4Substituição de página na RAM
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ✅ Correta ⟵ GABARITO

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.

Alternativa E — ❌ Incorreta

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.

NÃO CAIA NESSA!

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.

PEGA ESSA DICA!

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