Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Memória — FGV 2026

Arquitetura de ComputadoresMemória
Código
fg129178
Banca
FGV
Órgão
AMAZUL
Ano
2026
Nível
Superior
Cargo
Engenheiro de Computação
Um sistema embarcado utiliza memória cache com política de escrita write-through. Durante a execução, o processador realiza uma operação de escrita em um endereço presente na cache.Assinale a opção que apresenta corretamente o comportamento do sistema nessa situação.
  1. AO dado é escrito apenas na cache, e a memória principal é atualizada posteriormente quando a linha é substituída.
  2. BO dado é escrito simultaneamente na cache e na memória principal.
  3. CO dado é escrito apenas na memória principal, invalidando a entrada correspondente na cache.
  4. DO dado é escrito na cache e marcado como 'dirty', aguardando sincronização.
  5. EO sistema gera uma exceção de escrita por violação de consistência
Revelar gabarito e comentário

GabaritoB — O dado é escrito simultaneamente na cache e na memória principal.

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

Política de escrita Write-Through em cache

Gabarito: letra B. Na política write-through, toda operação de escrita em um endereço presente na cache é realizada simultaneamente na cache e na memória principal, garantindo consistência imediata entre os dois níveis de memória.

A banca testa o conhecimento das políticas de escrita em cache, especialmente a diferença entre write-through e write-back. A descrição correta do write-through é exatamente a alternativa B.

Políticas de escrita em cache
  • 1Write-through
    • Escrita simultânea
    • Cache e memória principal
    • Consistência imediata
    • Maior tráfego na memória
  • 2Write-back
    • Escrita apenas na cache
    • Marca como "dirty"
    • Sincronização posterior
    • Menor tráfego
    • Risco de inconsistência
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Descreve a política write-back (escrita diferida), onde o dado é escrito apenas na cache e a memória principal é atualizada apenas quando a linha é substituída (ou por outros mecanismos).

Alternativa B — ✅ Correta ⟵ GABARITO

Define corretamente o write-through: o dado é escrito simultaneamente na cache e na memória principal. Essa política simplifica a coerência, mas aumenta o tráfego para a memória principal.

Alternativa C — ❌ Incorreta

Descreve uma política de escrita com invalidação (write-invalidate), onde o dado é escrito apenas na memória principal e a entrada correspondente na cache é invalidada. Não é write-through.

Alternativa D — ❌ Incorreta

Novamente descreve write-back: o dado é escrito na cache e marcado como 'dirty' (sujo), aguardando sincronização posterior com a memória principal.

Alternativa E — ❌ Incorreta

Não há exceção de violação de consistência em uma operação de escrita normal em cache. A política de escrita é uma decisão de projeto, não um erro.

NÃO CAIA NESSA!

As alternativas A e D descrevem a política write-back, que é o oposto do write-through. O candidato pode confundir as duas, especialmente porque ambas são comuns em sistemas embarcados. No write-through, a escrita na memória principal é imediata e simultânea; no write-back, é adiada.

Gabarito: letra B

Link permanente: /questoes/fg129178