Buscar

exercicio 6

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');

Continue navegando