Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/03/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2937433&courseId=13029&classId=1289601&topicId=3089586&p0=03c7c0ace395d80182db0… 1/3 ARQUITETURA DE SISTEMAS DISTRIBUIDOS 6a aula Lupa Vídeo PPT MP3 Exercício: CCT0773_EX_A6_202003279714_V1 28/03/2020 Aluno(a): FLÁVIO REIS DA FONSECA 2020.1 - F Disciplina: CCT0773 - ARQUITETURA DE SISTEMAS DISTRIBUIDOS 202003279714 1a Questão Qual das opções abaixo apresenta somente serviços de middleware? Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores; compartilhamento de memória entre processos. Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC). Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; mecanismos de comunicação através da linguagem SQL. Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes. Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; comunicação pelo uso de soquetes. Respondido em 28/03/2020 10:36:57 Gabarito Coment. 2a Questão Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets. Tenta estabelecer uma conexão Anuncia a disposição de aceitar conexões Bloqueia o chamador até chegar uma requisição de comunicação Anexa um endereço local a um socket Cria um novo ponto de conexão Respondido em 28/03/2020 10:37:04 Explicação: Conforme definição. 3a Questão Sobre a comunicação entre processos distribuídos, é CORRETO afirmar: que um processo tem no máximo uma porta (port) para receber as mensagens dos seus interlocutores. que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo que http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','6','','','315316263'); javascript:abre_frame('2','6','','','315316263'); javascript:abre_frame('3','6','','','315316263'); 28/03/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2937433&courseId=13029&classId=1289601&topicId=3089586&p0=03c7c0ace395d80182db0… 2/3 solicita comunicação. que, nos sockets do tipo datagrama, o endereço do socket do processo correspondente acompanha cada envio de mensagem como um parâmetro da primitiva sendto(). que, no modo síncrono de envio de mensagem, o processo que recebe a mensagem terá sua execução desviada por uma interrupção de sistema operacional para tratar uma mensagem recebida. que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M entre processos. Respondido em 28/03/2020 10:37:25 Gabarito Coment. 4a Questão A comunicação entre processos em um sistema distribuído pode ser realizada por um mecanismo conhecido como RPC - chamada de procedimento remoto. Sobre este mecanismo, assinale a opção correta abaixo: Processos comunicantes compartilham o mesmo espaço de endereçamento. O mecanismo faz uso de uma porta fixa, de número 8080, para comunicar diferentes processos e serviços entre computadores de um sistema distribuído. A falha de um cliente RPC gera uma chamada dita órfã no servidor que neste caso repassa sempre os resultados do procedimento remoto para um proxy de retorno especificado na chamada. Os stubs cliente e servidor são responsáveis pela conversão de formato dos parâmetros de entrada e saída, caso haja necessidade. A geração dos stubs é comumente realizada por compilação a partir de uma especificação de interface realizada em uma linguagem de execução de interface (IEL). Respondido em 28/03/2020 10:37:33 Gabarito Coment. 5a Questão A configuração de um servidor no modelo cliente-servidor é composta por etapas. Qual(is) das etapas a seguir fazem parte da configuração de um servidor? 1. Estabelecer uma conexão 2. Criar um socket 3. Configurar a porta que será utilizada 4. Estabelecer o tamanho da fila de espera 5. Aguardar uma conexão 2, 3 e 5 2, 3, 4 e 5 1, 2 e 3 1, 3 e 5 2, 3 e 4 Respondido em 28/03/2020 10:37:39 Gabarito Coment. 6a Questão Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por: SOCKET->CONNECT->SEND->RECEIVE->CLOSE SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE Respondido em 28/03/2020 10:37:35 Gabarito Gabarito 28/03/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2937433&courseId=13029&classId=1289601&topicId=3089586&p0=03c7c0ace395d80182db0… 3/3 Coment. Coment. 7a Questão A comunicação entre cliente e servidor utilizando sockets prevê: que o cliente utilize a função connect para se conectar ao servidor. que o socket criado pelo cliente seja também utilizado pelo servidor. que o servidor execute a função bind a cada conexão recebida que o cliente execute a função socket para estabelecer uma conexão que o servidor execute a função listen para aguardar uma conexão do cliente. Respondido em 28/03/2020 10:38:17 Gabarito Coment. 8a Questão A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos recursos porque a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização na rede. Analise a sentença e marque a alternativa correta. A definição e a justificativa estão erradas. Apenas a definição está errada pois não implementa transparência em relação a localização A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta. A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser desenvolvidas utilizando sockets A definição e a justificativa estão corretas. Respondido em 28/03/2020 10:38:16 javascript:abre_colabore('38403','183713129','3669527316');
Compartilhar