Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Governança de TI — Avança SP 2024

Arquitetura de SoftwareConceitos Básicos em Governança de TI
Código
qg078696
Banca
Avança SP
Órgão
Câmara Municipal de Itatiba - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Um sistema de computador emprega uma hierarquia de memória. Em níveis mais altos da hierarquia, a memória é mais rápida, menor e mais cara (por bit). Existe um conjunto de registradores que funcionam como um nível de memória acima da memória principal e da cache dentro desta hierarquia. Estes registradores desempenham o papel de:
  1. Asalvar grandes quantidades de dados de forma permanente.
  2. Barmazenar dados intermediários durante a execução de um programa.
  3. Calocar o sistema operacional e outros programas em execução.
  4. Dguardar instruções e dados que serão usados em breve pelo processador.
  5. Eminimização das referências à memória, controle da operação do processador e controle da execução de programas.
Revelar gabarito e comentário

GabaritoE — minimização das referências à memória, controle da operação do processador e controle da execução de programas.

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

Hierarquia de memória e registradores

Gabarito: letra E. Os registradores são o nível mais alto (mais rápido, menor e mais caro) da hierarquia de memória. Eles atuam diretamente na CPU, minimizando a necessidade de acessar a memória principal (mais lenta), além de armazenar instruções e dados temporários e auxiliar no controle da execução de programas. Essa descrição abrange as funções de minimização de referências à memória, controle da operação do processador e controle da execução – exatamente o que a alternativa E afirma.

Alternativa A — ❌ Incorreta

Salvar grandes quantidades de dados de forma permanente é função do armazenamento secundário (discos, SSDs). Os registradores são voláteis e de capacidade muito pequena (algumas dezenas a centenas de bits).

Alternativa B — ❌ Incorreta

Armazenar dados intermediários durante a execução é uma das funções dos registradores, porém a alternativa é incompleta para o papel descrito no enunciado. A questão pede o papel dos registradores na hierarquia, que vai além doarmazenamento temporário: inclui também o controle do processador e a minimização de referências à memória.

Alternativa C — ❌ Incorreta

Alocar o sistema operacional e outros programas em execução é função da memória principal (RAM). Os registradores não têm capacidade para armazenar programas inteiros.

Alternativa D — ❌ Incorreta

Guardar instruções e dados que serão usados em breve pelo processador é exatamente a função da memória cache (L1, L2, L3). Os registradores são ainda mais rápidos e internos à CPU, mas não têm como finalidade principal o armazenamento de dados que serão usados em breve (isso é papel da cache).

Alternativa E — ✅ Correta ⟵ GABARITO

Os registradores desempenham múltiplas funções essenciais: (1) minimizam as referências à memória principal, pois a CPU trabalha diretamente com eles; (2) controlam a operação do processador, através de registradores como o Contador de Programa (PC), Registrador de Instrução (IR) e registradores de estado; (3) controlam a execução de programas, armazenando endereços e instruções em andamento. A alternativa E descreve corretamente esse conjunto de papéis.

Gabarito: letra E

Link permanente: /questoes/qg078696