Questão de Arquitetura de Software — Sistemas Operacionais — FGV 2024
Arquitetura de Software›Sistemas 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
AWANs (Wide Area Networks).
BEthernet.
CMiddleware.
DBridge.
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.
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.