Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Operacionais — FGV 2024

Arquitetura de SoftwareSistemas Operacionais
Código
fg085331
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambientes Críticos de Tecnologia da Informação em Centro de Dados
Um método pelo qual um sistema distribuído pode alcançar alguma medida de uniformidade diante de diferentes sistemas operacionais e hardware subjacente é ter uma camada de software sobre o sistema operacional. Essa camada fornece determinadas estruturas de dados e operações que permitem que os processos e usuários em máquinas distantes operem entre si de uma maneira consistente.O conceito em questão refere-se a
  1. AWANs (Wide Area Networks).
  2. BEthernet.
  3. CMiddleware.
  4. DBridge.
  5. ETCP (Transmission Control Protocol).
Revelar gabarito e comentário

GabaritoC — Middleware.

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

Middleware em Sistemas Distribuídos

Gabarito: letra C. O enunciado descreve exatamente o que é middleware: uma camada de software situada entre o sistema operacional e as aplicações, que fornece estruturas de dados e operações padronizadas para permitir a comunicação e a cooperação entre processos e usuários em máquinas diferentes, independentemente dos sistemas operacionais e hardware subjacentes. O middleware é a solução clássica para alcançar uniformidade em ambientes heterogêneos distribuídos.

1Camada de software
Entre SO e aplicações
Abstrai hardware e SO
2Funções
Comunicação entre processos
Troca de mensagens
Chamada remota de procedimento (RPC)
3Objetivo
Uniformidade em sistemas distribuídos
Cooperação entre máquinas distantes
Middleware
LEVELsoulevel.com.br
Middleware: Camada de software (Entre SO e aplicações, Abstrai hardware e SO); Funções (Comunicação entre processos, Troca de mensagens, Chamada remota de procedimento (RPC)); Objetivo (Uniformidade em sistemas distribuídos, Cooperação entre máquinas distantes)

Alternativa A — ❌ Incorreta

WANs (Wide Area Networks) são redes geográficas que interconectam dispositivos em longas distâncias; não são uma camada de software e não fornecem estruturas de dados ou operações de forma padronizada entre aplicações.

Alternativa B — ❌ Incorreta

Ethernet é uma tecnologia de rede de área local (LAN) que define o meio físico e o protocolo de acesso ao meio; não é uma camada de software sobre o sistema operacional.

Alternativa C — ✅ Correta ⟵ GABARITO

Middleware é precisamente a camada de software que abstrai as diferenças de hardware e SO, oferecendo serviços comuns (como comunicação entre processos, troca de mensagens, chamadas de procedimento remoto) para que sistemas distribuídos operem de maneira homogênea.

Alternativa D — ❌ Incorreta

Bridge é um dispositivo de rede que conecta duas redes locais, atuando no nível de enlace; não é uma camada de software sobre o sistema operacional.

Alternativa E — ❌ Incorreta

TCP (Transmission Control Protocol) é um protocolo de transporte da pilha TCP/IP, que opera no nível de rede; não é uma camada de software que fornece estruturas de dados e operações para aplicações distribuídas de forma consistente.

Conclusão: A definição apresentada no enunciado corresponde ao conceito de middleware, tornando a letra C a resposta correta.

Link permanente: /questoes/fg085331