Buscar

Atividade 2 Sistemas Distribuidos

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

· 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 WWV é o acrônimo usual para National Institute of Standards and Technology Time & Frequency shortwave radio station e é responsável pelo informativo do tempo correto para o sincronismo de máquinas, o qual está localizado no oeste dos Estados Unidos da América, no estado de Colorado.  Assinale a alternativa que contém afirmações corretas a respeito do WWV:
	
	
	
	
		Resposta Selecionada:
	 
Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo.
	Resposta Correta:
	 
Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo.
	Feedback da resposta:
	Resposta correta: verdadeira. A alternativa está correta, pois apesar de ser um excelente meio de consulta, os anúncios de tempo estão normalmente atrasados ​​em 30 ms com o uso linhas terrestres nos EUA, podendo chegar a 150 ms em celulares e redes de voz sobre IP, e a 250 ms para conexão telefônica por satélite. 
	
	
	
· Pergunta 3
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 4
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 5
0 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:
 
1.  A mensagem é gerada e emitida fora da máquina até seu destino.
2. A camada externa da rede é a responsável pela entrega da mensagem, de acordo com o IP.
3. Conversão, empacotamento e envio pela rede são alguns passos seguidos pela resposta do servidor.
4. A mensagem mantém seu código inicial e chega ao setor de requisição.
 
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
III, apenas.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois A afirmativa I está incorreta pois, após ser gerada fora da máquina, a necessidade é protegida em uma mensagem a ser emitida em rede e conduzida até chegar ao seu propósito. A afirmativa II está errada pois, a camada de transporte localizada no servidor receberá a mensagem e enviará junto ao processo pertinente, tendo como referência o IP e a porta. Alternativa VI deveria se referir à tradução da mensagem em alguma entidade local do servidor, para chegar ao processo que realizará o pedido.
	
	
	
· Pergunta 6
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:
	 
As conexões dos clientes serão executadas na porta 2255.
	Resposta Correta:
	 
As conexões dos clientes serão executadas na porta 2255.
	Feedback 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.
	
	
	
· Pergunta 7
0 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:
	 
Este processo é responsável somente pelo envio de pacotes, acometidos a cada vez que você clica em um link, ou faz um login ou publicaalgum comentário na rede.
	Resposta 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.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois o TCP não envia somente dados mas recebe informações de volta para segurar o que foi recebido, de modo que isso só é possível por meio de um sistema de numeração própria e insistência no reenvio de dados, pois se o receptor não receber o pacote de dados corretamente a informação é enviada novamente até que se chegue ao seu destino, de modo que haja uma checagem desses erros assegurando que nenhuma das informações foi corrompida durante o trajeto.
	
	
	
· Pergunta 8
0 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, não deve haver a sincronicidade de eventos se eles acontecerem em mesmo processo e se uma mensagem diferente for 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:
	Sua resposta está incorreta. A alternativa está correta, pois o Algoritmo de Lamport é desenvolvido baseado na relação a → b, de modo que o evento a acontece antes do evento b, tanto quando estes estão em processos diferentes quanto em mesmo processo (para uma mesma mensagem).
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Enquanto a chamada com procedimento normal é feita por meio de um valor ou referência de uma variável, a remota é realizada por meio de uma chamada próxima a uma local, abstraindo a informação de chamada remota para o solicitante do método em questão. Assinale a alternativa que contém informações corretas sobre a chamada remota:
	
	
	
	
		Resposta Selecionada:
	 
O comando read () é trocado por uma prorrogação funcional
	Resposta Correta:
	 
O comando read () é trocado por uma prorrogação funcional
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois descreve brevemente uma chamada remota, na qual o read () presente numa chamada normal, será substituído por uma extensão de sua função pedindo o envio de uma mensagem protegida pela função, por meio de uma rede.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Simplificadamente um protocolo, presente em um sistema distribuído, estabelecerá normativas ou regimentos que versarão desde a sintaxe à sincronização da intercomunicação, sendo implementado por meio de hardware, software ou a combinação deles.
 
Assinale a alternativa que apresenta uma afirmativa correta a respeito de um protocolo:
	
	
	
	
		Resposta Selecionada:
	 
O protocolo User Datagram Protocol ou UDP não possui ligação entre emissor e receptor, dificultando as orientações referentes à conexão.
	Resposta Correta:
	 
O protocolo User Datagram Protocol ou UDP não possui ligação entre emissor e receptor, dificultando as orientações referentes à conexão.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o User Datagram Protocol é um protocolo do tipo simples, confiável e sem conexão, aliado ao IP ou Internet Protocol, ou seja, seu envio de dados (datagram) não garante seu recebimento e não exige longo relacionamento entre cliente e servidor.

Continue navegando