Questão de Arquitetura de Computadores — Processadores — Aeronáutica 2026
Arquitetura de Computadores›Processadores
Código
qg646957
Banca
Aeronáutica
Órgão
EEAR
Ano
2026
Nível
Médio
Cargo
Sargento - Código 46
Sobre os sistemas de computadores multiprocessadores de memória compartilhada, é correto afirmar que
Acada CPU possui sua própria memória RAM exclusiva e não compartilha dados com as demais.
Bum sistema multiprocessador somente a CPU que escreveu um valor em uma palavra de memória poderá ler o valor posteriormente, de modo que não exista dessincronização dos processadores.
Csistemas multiprocessadores não são capazes de realizar chamadas de sistema, pois sua arquitetura impede o gerenciamento centralizado.
Dem sistemas multiprocessadores, duas ou mais CPUs compartilham acesso total a uma RAM comum. Um programa executando em qualquer uma das CPUs vê um espaço de endereçamento normal (geralmente paginado).
Revelar gabarito e comentário▾
GabaritoD — em sistemas multiprocessadores, duas ou mais CPUs compartilham acesso total a uma RAM comum. Um programa executando em qualquer uma das CPUs vê um espaço de endereçamento normal (geralmente paginado).
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”.
Sistemas Multiprocessadores de Memória Compartilhada
Gabarito: letra D. Em sistemas multiprocessadores de memória compartilhada, duas ou mais unidades centrais de processamento (CPUs) compartilham o acesso a uma mesma memória RAM, formando um espaço de endereçamento único que é visto por qualquer CPU. Essa é a definição clássica, conforme os fundamentos de arquitetura de computadores. As demais alternativas incorrem em erros conceituais: a alternativa A descreve um sistema de memória distribuída; a alternativa B impõe uma restrição de leitura inexistente; e a alternativa C nega incorretamente a capacidade de chamadas de sistema.
Alternativa
Descrição
Correção
Motivo
A
Cada CPU possui sua própria memória RAM exclusiva e não compartilha dados com as demais.
❌ Incorreta
Descreve sistema de memória distribuída, não compartilhada.
B
Somente a CPU que escreveu um valor poderá ler o valor posteriormente, evitando dessincronização.
❌ Incorreta
Qualquer CPU pode ler qualquer endereço; coerência é gerenciada por protocolos (ex.: MESI).
C
Sistemas multiprocessadores não são capazes de realizar chamadas de sistema.
❌ Incorreta
Chamadas de sistema são plenamente suportadas, com SO projetado para múltiplas CPUs.
D
Duas ou mais CPUs compartilham acesso total a uma RAM comum, com espaço de endereçamento único.
✅ Correta
Definição clássica de memória compartilhada; qualquer CPU vê o mesmo espaço paginado.
Alternativa A — ❌ Incorreta
A alternativa afirma que cada CPU possui sua própria memória RAM exclusiva e não compartilha dados, o que corresponde a um sistema multiprocessador de memória distribuída, e não de memória compartilhada. Na arquitetura de memória compartilhada, todas as CPUs enxergam o mesmo espaço de endereçamento físico e podem acessar qualquer posição da RAM comum. A distinção entre os dois modelos é fundamental: na memória compartilhada há um único banco de memória acessível por todos os processadores; na memória distribuída, cada processador tem sua memória local e a comunicação ocorre por troca de mensagens.
Alternativa B — ❌ Incorreta
A restrição de que "somente a CPU que escreveu um valor poderá ler o valor posteriormente" não se aplica aos sistemas de memória compartilhada. Pelo contrário, qualquer CPU pode ler qualquer endereço de memória, independentemente de qual CPU tenha realizado a última escrita. O problema de coerência de cache e a dessincronização são gerenciados por protocolos de coerência (como MESI) e mecanismos de sincronização (semáforos, locks), mas a leitura por outras CPUs é permitida e essencial para o compartilhamento de dados.
Alternativa C — ❌ Incorreta
Sistemas multiprocessadores são plenamente capazes de realizar chamadas de sistema. O sistema operacional que gerencia o hardware é projetado para operar em múltiplos núcleos/CPUs, podendo executar chamadas de sistema originadas em qualquer processador. A arquitetura de memória compartilhada inclusive facilita o gerenciamento centralizado de recursos, pois todas as CPUs acessam a mesma estrutura de dados do sistema operacional. Portanto, não há impedimento arquitetural para chamadas de sistema.
Alternativa D — ✅ Correta ⟵ GABARITO
Esta alternativa descreve precisamente o conceito: "duas ou mais CPUs compartilham acesso total a uma RAM comum. Um programa executando em qualquer uma das CPUs vê um espaço de endereçamento normal (geralmente paginado)". É exatamente essa a definição de um sistema multiprocessador simétrico (SMP) com memória compartilhada unificada. A paginação é comumente implementada por uma unidade de gerenciamento de memória (MMU), que traduz endereços virtuais em físicos, mas o ponto central é o compartilhamento total da RAM e a visão de um único espaço de endereçamento.
PEGA ESSA DICA!
Para fixar, lembre-se da sigla SMP (Symmetric Multi-Processing): múltiplos processadores simétricos que compartilham a mesma memória e são gerenciados por um único sistema operacional. Em contraste, os sistemas de memória distribuída são frequentemente associados a clusters ou arquiteturas NUMA (Non-Uniform Memory Access), onde cada processador tem sua própria memória local. Na prova, desconfie de alternativas que isolam as CPUs ou restringem o acesso à memória – elas provavelmente descrevem outro modelo.