Buscar

SISTEMAS DISTRIBUÍDOS ATIVIDADE 2

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Curso
	GRA0255 SISTEMAS DISTRIBUÍDOS PTA - 202010.ead-29774267.06
	Teste
	ATIVIDADE 2 (A2)
	Iniciado
	21/06/20 21:43
	Enviado
	21/06/20 22:22
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Tempo decorrido
	38 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
	
	
· Pergunta 1
1 em 1 pontos
	
	
	
	Quando tratamos da permissão que programas de aplicação tem para controle e uso de sockets, podemos pensar no ApiSocket fornecido pelo sistema operacional como interface de programação de aplicativos. Um Api socket possui alguns métodos padronizados como bind,  listen,  accept,  read,  write,  close,  chamada gethosbyname,  chamada getprotobyname.
Assinale a alternativa que contém um dos métodos padronizados descrito pelo texto sobre ApiSocket:
	
	
	
	
		Resposta Selecionada:
	 
São exemplos accept: newsocket
	Resposta Correta:
	 
São exemplos accept: newsocket
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois sobre o método padronizado para ApiSocket sobre controle temos  termo newsocket, o qual   pode e deverá estar associado aos processo de socket, como finalizador de comunicação; de addr como parâmetros relacionados aos protocolos de rede;  e de addrlen, responsável pela comunicação, sendo residente ou não numa mesma máquina.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	O Socket e a ServerSocket são usadas basicamente para estabelecer comunicação entre cliente e servidor, de modo que suas aplicações são possíveis em diversos cenários. Dada essa afirmativa, podemos dizer que são exemplos desses cenários as criações de soluções para o sistema e chat somente para cliente-servidor.  Neste sentido, assinale a alternativa que indique qual é o resultado obtido a partir o uso de Socket e ServerSocket:
	
	
	
	
		Resposta Selecionada:
	 
a criação de um socket permite a criação de um objeto ServerSocket
	Resposta Correta:
	 
a criação de um socket permite a criação de um objeto ServerSocket
	Feedback da resposta:
	Resposta correta.  A alternativa está correta, pois a classe socket e ServerSocket são responsáveis basicamente pela criação de chat entre cliente-cliente e cliente-servidor; além de não influenciar em possíveis soluções do sistema, respeitando os comandos do código e centralizando os diversos bancos de dados de uma comunicação Socket.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Os algoritmos podem ser usados para correção do tempo, ou seja, sincronicidade de relógios lógicos, aumentando, quando necessário,1 ciclo de clock após a mensagem chegar ao destinatário, que por sua vez tem um tempo anterior ao da mensagem. Fundamentalmente, o Algoritmo de Lamport  parte do conceito happens- before.;.  Sobre o algoritmo de Lamport,  assinale a alternativa que contém informações corretas:
	
	
	
	
		Resposta Selecionada:
	 
Se a→b, pode haver a sincronização de eventos se eles acontecerem em mesmo processo e se uma mesma mensagem é recebida por a e b, os quais tem processos diferentes.
	Resposta Correta:
	 
Se a→b, pode haver a sincronização de eventos se eles acontecerem em mesmo processo e se uma mesma mensagem é recebida por a e b, os quais tem processos diferentes.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois descreve o conceito de Algoritmo de Lamport, o qual sugere que a relação happens-before é transitiva, tanto para a e b em um mesmo processo quanto para a mesma mensagem sendo a e b de processos distintos.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Os protocolos são formalidades controladoras e possibilitadoras de conexão e transferência de dados entre sistemas computacionais, dentre os protocolos existentes, podemos citar o Transmission Control Protocol (TCP) e User Datagram Protocol (UDP),  os mais utilizados juntamente ao Protocolo de Internet (IP).
Sobre os protocolos TCP e UDP, analise as afirmativas a seguir:
 
1. O TCP é responsável pelo transporte e entrega das mensagens entre o emissor e o receptor.
2. O UDP é utilizado principalmente para transmissão de dados bancários.
3. O UDP não apresenta meios de apuração referentes à recepção de pacotes.
4. O TCP tem por definição manter os dados em um único pacote enviado individualmente formando a mensagem desejada.
5. O UDP transfere pacotes para o IP por meio de canal de comunicação fixo.
 
Está correto o que se afirma em:
 
	
	
	
	
		Resposta Selecionada:
	 
I e III, apenas.
	Resposta Correta:
	 
I e III, apenas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois as afirmativas I e III estão corretas, já que o protocolo UDP é isento de mecanismos que garante a recepção de pacotes, ou seja, não possui mecanismos de reconhecimento de entrada e saída de pacotes; e o protocolo TCP é protocolo vigente na relação emissor e receptor, ou seja, como ele é orientado em conexão e usuário de reconhecimento de recebimento de pacotes, garante a entrega de pacotes.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Sabemos que a intercomunicação pode ser feita a partir da implantação dos sockets em algumas linguagens, como a Java. Nesse caso, o servidor Java responderá às solicitações feitas pelos clientes, de modo que, em seguida, são implementadas ações do lado do cliente, as quais enviarão as solicitações para o servidor, aguardando resposta. Para usarmos o socket TPC/IP é necessária a importação de algumas bibliotecas na classe Java. Assinale a alternativa que contenha informações corretas sobre algumas bibliotecas na classe Java:
	
	
	
	
		Resposta Selecionada:
	 
import java.PrintWriter
	Resposta Correta:
	 
import java.PrintWriter
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois para haver possibilidade de comunicação entre as máquinas é preciso a criação de uma classe Servidora, a qual é responsável pela espera de conexão entre cliente e Servidor, tendo como exemplo a classe Java, como a import java.io.PrintWriter.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Outra principal aplicabilidade do UDP é durante os jogos online, na qual, ao se perder alguns pacotes, os personagens adversários podem se teletransportar para tela sem a necessidade de receber os dados que foram perdidos, mantendo a partida intacta. Percebemos aqui, que a escolha entre o uso de protocolos cabe ao desenvolvedor de cada aplicação. o Assinale a alternativa que contenha informações corretas a respeito do UDP
	
	
	
	
		Resposta Selecionada:
	 
O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
	Resposta Correta:
	 
O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
	Feedback da resposta:
	 Resposta correta. A alternativa está correta, pois semelhantemente ao protocolo TCP, o protocolo UDP envia pacotes de informações removendo toda a parte de verificação de erros da outra tecnologia ou seja tem como principal objetivo acelerar o processo de envio de dados, de modo que comandos como  timeouts, retransmissões, acknowledgements, controle de fluxo são usados para melhoria em sua segurança; além de não apresentar conexão ou datagramas divisíveis. 
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Vimos durante os conteúdos que o tempo é uma grandeza importante para o sincronismo de máquinas em sistemas distribuídos, pois pode influenciar diretamente no comando de um código ou na recepção/envio de uma mensagem. Diante disto, podemos citar alguns conceitos que nos ajudariam a solucionar o problema de sincronização entre as máquinas.
Nesse sentido, assinale a alternativa que contém uma possível solução:
	
	
	
	
		Resposta Selecionada:
	 
Relógios lógicos
	Resposta Correta:
	 
Relógios lógicos
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois os relógios lógicos identificam as ações casuais e temporais nos sistemas distribuidos por meio de algoritmos (série finita de ações as quais serão executadas para a solução de um erro) responsáveis pela sincronicidade e veracidade interna dos relógios.· Pergunta 8
1 em 1 pontos
	
	
	
	A comunicação interprocessos é feita a partir dos Sockets, responsáveis pelo transporte de informações. Nesse caso, alguns padrões são respeitados como o Accept, Read e Write, responsáveis pela criação de um socket novo quando uma conexão é estabelecida; e ainda, leitura e escrita de dados do buffer associado ao socket.
A partir do exposto, associe os conceitos às suas características:
 
1 -  Accept
2 - Read
3 - Write
 
(  ) Faz a leitura do assunto referido ao buffer relativo a um socket.
(  ) Origina um novo socket, responsável pela comunicação.
(  ) Grafa os dados em buffer, o qual está associado a um socket.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
	
	
	
	
		Resposta Selecionada:
	 
1, 2, 3.
	Resposta Correta:
	 
1, 2, 3.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o computador processará, preparará e encaminhará a mensagem pelo socket até a porta reservada a ele, e partir daí a mensagem é enviada, como descrito nos processos de Accept, Read e Write, ou seja, a partir da comunicação, há leitura do assunto e a partir daí a grafia dos dados.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	O modelo de chamada remota de procedimento utiliza uma thread como controladora de dois processos envolvendo um invocador e um servidor. De modo que o invocador enviará mensagens para o processo servidor e autobloqueia uma possível resposta. É a mensagem emitida pelo invocador que carrega as coordenadas procedimentais, enquanto a mensagem de resposta enviará as determinações a respeito da execução do sistema. Nesse sentido, assinale a alternativa que indique qual é verídica sobre a chamada remota de procedimento:
	
	
	
	
		Resposta Selecionada:
	 
As chamadas remotas de procedimento quando em determinadas condições, pode reivindicar autenticação do cliente para maior segurança.
	Resposta Correta:
	 
As chamadas remotas de procedimento quando em determinadas condições, pode reivindicar autenticação do cliente para maior segurança.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois as chamadas remotas de procedimento operam em velocidades muito mais baixas quando comparadas às chamadas locais, possibilitando seu transporte em redes com baixa segurança,de modo que haja a solicitação de autenticação do procedimentos em questão.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	A área de interação Sockets possibilita a comunicação entre sistemas numa rede, sendo seu ponto final. Essa interação pode ser feita em linguagens distintas, como por exemplo, a Java, a qual, geralmente responde às requisições, as quais são aferidas por meio de conexões, a partir de uma porta. A API Socket é um interface de programação, a qual permite controle e uso dos sockets; que possui alguns métodos padronizados.
Nesse sentido, assinale a alternativa que indique um  exemplo de método padronizado citado no texto:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Listen.
	Resposta Correta:
	 
Listen.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o método Listen é conhecido, dentro dos métodos padronizados, como o modo de espera ou passividade de um Socket, ou seja, é o responsável por indicar se o sistema deve ou não  aguardar as conexões a serem estabelecidas com o cliente.

Continue navegando