Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

SISTEMAS DISTRIBUÍDOS
	ATIVIDADE 2 (A2)
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:	
Correta Relógios lógicos
Resposta Correta:	
Correta Relógios lógicos
Comentário 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 2
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:	
Correta São exemplos accept: newsocket
Resposta Correta:	
Correta São exemplos accept: newsocket
Comentário 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 3
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:	
Correta O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
Resposta Correta:	
Correta O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
Comentário 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 4
1 em 1 pontos
Vimos que o TCP significa um tipo de protocolo de controle de transmissões, ou seja, se refere a um dos sistemas de envio de pacotes mais empregado da internet. Quando um cliente acessa um site por exemplo, o computador envia dados ao servidor solicitando o envio dos conteúdos desta página, de forma que essas informações são reenviadas para o navegador mostrando o que foi solicitado. Assinale a alternativa que contenha afirmações corretas sobre o protocolo TCP:
Resposta Selecionada:	
Correta Este processo de envio e recebimento desses pacotes acontece a cada vez que você clica em um link, ou faz um login ou publica algum comentário na rede.
Resposta Correta:	
Correta Este processo de envio e recebimento desses pacotes acontece a cada vez que você clica em um link, ou faz um login ou publica algum comentário na rede.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois o TCP usa o sistema próprio de numeração para segurar o envio de informações de forma correta tendo como principal característica a confiabilidade de dados. O TCP é o responsável pela integridade dos downloads, por exemplo, evitando que sejam corrompidos por oscilações na velocidade da sua conexão ou que as páginas acessadas por você dificilmente deixem de carregar algum elemento por acidente.
Pergunta 5
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:	
Correta a criação de um socket permite a criação de um objeto ServerSocket
Resposta Correta:	
Correta a criação de um socket permite a criação de um objeto ServerSocket
Comentário 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 6
1 em 1 pontos
Tomemos como exemplo um computador compilando o arquivo fonte com um tempo de 2035. Simultaneamente a este computador, haverá outro, que executar o comando MAKE, com um pequeno delay; alterando e registrando no arquivo fonte, o tempo 2034. Imediatamente ele perceberá que o arquivo está com o tempo desatualizado, ou seja, o arquivo objeto é mais antigo quando comparado ao arquivo fonte; ou seja, já foi compilado e não precisa ser refeito, gerando um erro gravíssimo no sistema.
Nesse sentido, assinale a alternativa que indique a melhor solução para esse problema/erro:
Resposta Selecionada:	
Correta Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas.
Resposta Correta:	
Correta Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois quando se estabelece uma comunicação em sistemas distribuídos, percebemos que cada sistema individual terá à sua disposição, um relógio que guiará a marcação para receber ou enviar mensagens. Esse relógios podem ser sincronizados, dentre outras formas, por meio do Tempo Coordenado Universal (UTC).
Pergunta 7
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:	
Correta 1, 2, 3.
Resposta Correta:	
Correta 1, 2, 3.
Comentário 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 8
1 em 1 pontos
A arquitetura de uma chamada remota de procedimento determinará o curso da comunicação e os elementos mais importantes que a compõe, ou seja, é a partir dela que será conhecida o meio de comunicação e seus componentes. Para isso, esse modelo seguiráalguns passos. Sobre os passos da arquitetura de uma chamada remota de procedimento, analise as afirmativas a seguir:
 
 A mensagem é gerada e emitida fora da máquina até seu destino.
A camada externa da rede é a responsável pela entrega da mensagem, de acordo com o IP.
Conversão, empacotamento e envio pela rede são alguns passos seguidos pela resposta do servidor.
A mensagem mantém seu código inicial e chega ao setor de requisição.
 
Está correto o que se afirma em:
Resposta Selecionada:	
Correta III, apenas.
Resposta Correta:	
Correta III, apenas.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois assim que a resposta é recebida pelo servidor, ela é convertida e conduzida ao processo cliente, corroborando com a alternativa III que diz que as fases de uma resposta do servidor são a transformação, , empacotamento e despacho pela rede da resposta do servidor.
Pergunta 9
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:	
Correta import java.PrintWriter
Resposta Correta:	
Correta import java.PrintWriter
Comentário 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 10
1 em 1 pontos
Dada a seguinte classe para o lado do servidor, ou classe Server:
public class Server {
 
 public static void main(String args[]){
 try {
 ServerSocket server = new ServerSocket(2255); 
 System.out.println("Servidor iniciado na porta 2255");
 
 Socket cliente = server.accept();
 System.out.println("Cliente conectado do IP "+cliente.getInetAddress().
 getHostAddress());
 Scanner entrada = new Scanner(cliente.getInputStream());
 while(entrada.hasNextLine()){
 System.out.println(entrada.nextLine());
 }
 
 entrada.close();
 server.close();
 
 } catch (IOException ex) {
 Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
 }
 
 }
 
}
 
 Após a análise do código, assinale a alternativa que contenha uma uma afirmativa correta a respeito do código citado:
 
Resposta Selecionada:	
Correta As conexões dos clientes serão executadas na porta 2255.
Resposta Correta:	
Correta As conexões dos clientes serão executadas na porta 2255.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois na criação de um objeto tipo SocketServer, é necessário que se faça também a abertura ou criação de uma porta sem uso, ou seja, uma porta desocupada pelo sistema operacional. Desse modo, no código problema, podemos inferir a porta 2255 para as possíveis conexões do cliente.

Mais conteúdos dessa disciplina