Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas distribuídos – Semana 4 PERGUNTA 1 Em relação as chamadas remotas de procedimentos, julgue as afirmações a seguir: I. Em RPC, é comum o uso de linguagem de descrição de interface - interface description language (IDL) -, que garante interoperabilidade em várias plataformas. II. O RPC não é imune a falhas quando observado em uma perspectiva de comunicação em uma rede de dados. III. Em RPC, o procedimento de chamada precisa estar na mesma estação do procedimento de resposta. IV. A independência do transporte do RPC isola a aplicação de elementos lógicos e físicos em um sistema. Assinale a alternativa correta. a. Apenas I e III estão corretas. b. Apenas I, III e IV estão corretas. c. Apenas III e IV estão corretas. d. Apenas I, II e IV estão corretas. e. Apenas II e III estão corretas. PERGUNTA 2 A comunicação em sistemas distribuídos pode ser organizada considerando a sincronização. Nesse contexto, temos dois tipos: a comunicação síncrona e a comunicação assíncrona. Assinale a alternativa correta. a. Na comunicação assíncrona, o remetente é bloqueado até saber que sua requisição foi aceita. b. Na comunicação assíncrona, o remetente continua sua execução imediatamente após ter apresentado sua mensagem para transmissão. c. Na comunicação assíncrona, o bloqueio permanece até que a requisição seja entregue ao receptor e o receptor retorne uma resposta. d. Na comunicação síncrona, cada bloco de dados inclui um bloco de informação de controle (chamado flag), para que se saiba exatamente onde começa e acaba o bloco de dados e qual a sua posição na sequência de informação transmitida. e. Na comunicação síncrona, o remetente continua sua execução imediatamente após ter apresentado sua mensagem para transmissão. PERGUNTA 3 Marque a alternativa que indica, na ordem correta, se cada uma das afirmações a seguir são verdadeiras ou falsas: ( ) Comunicação assíncrona é feita com bloqueio do remetente. ( ) Comunicação em fluxo envolve várias mensagens relacionadas entre si. ( ) Na comunicação transiente o middleware armazena a mensagem por mais tempo que na comunicação persistente. ( ) Na comunicação discreta, cada mensagem é uma unidade completa de informação. a. F; F; F; F. b. F; V; F; V. c. F; F; V; V. https://pt.wikipedia.org/wiki/Comunica%C3%A7%C3%A3o_ass%C3%ADncrona d. V; V; F; V. e. F; V; F; F. PERGUNTA 4 Na pilha de protocolos em camada, onde está situado o middleware e qual o papel dele em sua posição? a. Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. As camadas inferiores costumam estar sujeitas a poucas mudanças. Sendo assim, o middleware é responsável por mantê-las mais diversificadas e atualizadas de acordo com a necessidade da aplicação. b. Entre as camadas de Aplicação e Sessão, substituindo as camadas de Apresentação. As camadas inferiores costumam estar sujeitas a poucas mudanças. Sendo assim, o middleware é responsável por mantê-las mais diversificadas e atualizadas de acordo com a necessidade da aplicação. c. Entre as camadas de Aplicação e Sessão, substituindo a camadas de Apresentação. As camadas inferiores costumam estar sujeitas a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores independente dessas mudanças. d. Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. As camadas inferiores costumam estar sujeitas a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores independente dessas mudanças. e. Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. A camada de aplicação costuma estar sujeita a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores independente dessas mudanças. PERGUNTA 5 Marque a alternativa que nomeia corretamente os componentes da arquitetura de middlewares orientados a mensagens de acordo com as descrições a seguir, numeradas de 1 a 4. 1 – Identificador da fila para onde uma mensagem deve ser transferida. 2 – Repassam mensagens para gerenciadores de fila. 3 – Fila na qual o remetente envia mensagens. 4 – Interage com a aplicação que está recebendo ou enviando mensagem. a. 1 – Fila de destino; 2 – Repassador; 3 – Fila de fonte; 4 – Gerenciadores de fila. b. 1 – Fila de fonte; 2 – Repassador; 3 – Fila de destino; 4 – Gerenciadores de fila. c. 1 – Fila de destino; 2 – Gerenciadores de fila; 3 – Fila de fonte; 4 – Repassador. d. 1 – Fila de destino; 2 – Repassador; 3 – Fila de fonte; 4 – Fila de fonte. e. 1 – Repassador; 2 – Fila de destino; 3 – Fila de fonte; 4 – Gerenciadores de fila. PERGUNTA 6 Marque a alternativa que descreva corretamente uma vantagem da comunicação orientada à mensagem em relação à chamada de procedimento remoto (RPC): a. A comunicação orientada à mensagem, diferente do RPC, não requer bloqueios, mas o servidor precisa estar executando quando a requisição é realizada. b. A comunicação orientada à mensagem, diferente do RPC, não requer bloqueios e o servidor não precisa nem estar executando quando a requisição é realizada. c. A comunicação orientada à mensagem é mais vantajosa em relação a transparência do que o RPC. d. A comunicação orientada à mensagem se assemelha muito ao RPC tradicional, exigindo um bloqueio bem menor do cliente durante a comunicação quando comparado com o RPC assíncrono. e. A comunicação orientada à mensagem se assemelha muito ao RPC assíncrono, exigindo um bloqueio bem menor do cliente durante a comunicação quando comparado com o RPC tradicional. PERGUNTA 7 O RPC (Remote Procedure Call) trata-se de uma tecnologia de comunicação entre processos que permite a um programa chamar um procedimento em outro espaço de endereçamento, geralmente em outro computador conectado por uma rede. Assinale a alternativa correta. a. A função do stub do servidor é pegar seus parâmetros, empacotá-los em uma mensagem e enviá-los ao stub do cliente. b. O conceito de chamada de procedimento remoto mostra todos os detalhes do código de rede dentro dos procedimentos stub. c. O desempenho e segurança levam não necessitam de desenvolvimento de protocolos adicionais, logo, é uma boa solução para comunicação distribuída em larga escala. d. O RPC trabalha somente com TCP e por isso é altamente confiável na garantia da comunicação. e. Uma chamada de procedimento remoto é iniciada pelo cliente enviando uma mensagem para um servidor remoto para executar um procedimento específico. Uma resposta é retornada ao cliente. Em uma chamada de procedimento remoto, a chamada pode falhar por problemas da rede e não há garantia de que o procedimento foi invocado. PERGUNTA 8 Sobre middleware orientado a mensagens (MOM), marque a alternativa que separe as afirmações a seguir que forem corretas. I – Comunicação pode ocorrer de forma assíncrona, com forte acoplamento. II – O middleware mantém a informação de forma persistente. III – Considera modelos de enfileiramento de mensagens. IV – Nenhuma garantia é dada sobre se a mensagem será lida ou não. a. Apenas I e IV estão corretas. b. Apenas I e II estão corretas c. Todas estão corretas. d. Apenas II e III estão corretas. e. Apenas II, III e IV estão corretas.
Compartilhar