Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Armazenamento de Dados em Arquitetura de Computadores — CONSULPAM 2025

Arquitetura de ComputadoresArmazenamento de Dados em Arquitetura de Computadores
Código
qg433797
Banca
CONSULPAM
Órgão
CONAB
Ano
2025
Nível
Médio
Cargo
Assistente - TI
Considere um computador que possui uma Memória Principal, RAM, com espaço de endereçamento máximo de 4096. Cada célula pode armazenar 32 bits. Diante do exposto, o total de bytes que podem ser armazenados nessa memória é:
  1. A8 KB.
  2. B16 KB.
  3. C64 KB.
  4. D128 KB.
Revelar gabarito e comentário

GabaritoB — 16 KB.

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”.

Cálculo da capacidade de memória: espaço de endereçamento × largura da célula

Gabarito: letra B — 16 KB. O computador possui 4096 células de memória (espaço de endereçamento máximo), cada uma armazenando 32 bits. Como 1 byte = 8 bits, cada célula armazena 4 bytes. O total de bytes é 4096 × 4 = 16.384 bytes. Convertendo para kilobytes (1 KB = 1024 bytes), 16.384 ÷ 1024 = 16 KB.

A banca testa a conversão entre bits e bytes e o entendimento de que o espaço de endereçamento indica a quantidade de células endereçáveis, não o número de bytes diretamente. Basta aplicar a fórmula:

Capacidade em bytes = (número de células) × (largura da célula em bits) ÷ 8

Cálculo passo a passo:

  • Espaço de endereçamento: 4096 células (equivale a 2122^{12} posições).

  • Cada célula: 32 bits.

  • Em bytes por célula: 32÷8=432 \div 8 = 4 bytes.

  • Capacidade total: 4096×4=16.3844096 \times 4 = 16.384 bytes.

  • Em KB: 16.384÷1024=1616.384 \div 1024 = 16 KB.

Alternativa A — ❌ Incorreta

8 KB. Esse valor corresponderia a 2048 células de 4 bytes cada ou 4096 células de 2 bytes cada — erra a conversão de bits para bytes ou o número de células.

Alternativa B — ✅ Correta ⟵ GABARITO

16 KB. Conforme o cálculo acima, exatamente o produto de 4096 células por 4 bytes.

Alternativa C — ❌ Incorreta

64 KB. Esse número surgiria se cada célula tivesse 16 bytes (128 bits) ou se o espaço de endereçamento fosse 16.384 células. Não corresponde à configuração dada.

Alternativa D — ❌ Incorreta

128 KB. Resultaria de considerar 4096 células com 32 bytes cada (256 bits) ou multiplicar 4096 por 32 e dividir por 1024 (sem dividir por 8 para converter bits em bytes).

PEGA ESSA DICA!

Em questões de capacidade de memória, desconfie se você pular a conversão de bits para bytes. O passo mais esquecido é dividir a largura da célula (em bits) por 8. Monte a fórmula antes de calcular: total bytes=nº de ceˊlulas×bits por ceˊlula8\text{total bytes} = \frac{\text{nº de células} \times \text{bits por célula}}{8}. Depois converta para KB/MB dividindo por 1024.

Gabarito: letra B — 16 KB.

Link permanente: /questoes/qg433797