Buscar

Sistemas Distribuídos - Semana 4 - Nota 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando