Questão nº 66

Questão de Sistemas Distribuídos · FGV SEFAZ-AM 2022 - Prova II (nº 66)

FGV2022Analista de Tecnologia da Informação da Fazenda EstadualSistemas Distribuídos
Gabarito: Dver comentário ↓

Com relação ao papel dos middleware nos sistemas distribuídos, analise as afirmativas a seguir.

I. São uma camada de software que fornece uma abstração de programação, bem como o mascaramento de heterogeneidade de redes de computadores, sistemas operacionais e linguagens de programação dos hosts.

II. Fornecem um modelo computacional uniforme para ser usado pelos programadores de serviços e de aplicativos distribuídos. Os modelos possíveis incluem a invocação remota de objetos, a notificação remota de eventos, o acesso remoto a banco de dados e o processamento de transação distribuído.

III. Atuam como contêineres que oferecem modos de gerar um código executável ou bytecode otimizado para uma ampla variedade de dispositivos hospedeiros: o compilador de uma linguagem em particular gera um pseudo-código para o contêiner de acordo com um processador e um sistema operacional específicos.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa D

Middleware é uma camada de software que fica entre os aplicativos e o sistema operacional/rede, funcionando como um "tradutor" ou "ponte" para que diferentes partes de um sistema distribuído possam se comunicar e trabalhar juntas de forma transparente, escondendo as complexidades e diferenças tecnológicas.

  • (A) Incorreta: Apenas a afirmativa I está correta, mas a II também está, tornando esta alternativa incompleta.
  • (B) Incorreta: Apenas a afirmativa II está correta, mas a I também está, tornando esta alternativa incompleta.
  • (C) Incorreta: A afirmativa III está incorreta, pois descreve funções de compiladores ou máquinas virtuais, não do middleware.
  • (D) Correta: As afirmativas I e II descrevem papéis fundamentais do middleware. A I foca na abstração de programação e no mascaramento da heterogeneidade (diferenças entre redes, sistemas operacionais e linguagens). A II destaca que o middleware oferece um modelo computacional uniforme para o desenvolvimento de aplicações distribuídas, citando exemplos como invocação remota de objetos e acesso a bancos de dados distribuídos.
  • (E) Incorreta: A afirmativa III está incorreta, e a alternativa não inclui a afirmativa I, que está correta.

Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho