Buscar

GRA0255 SISTEMAS DISTRIBUÍDOS GR3

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

Prévia do material em texto

PERGUNTA 1
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:
	
	
	Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas.
	
	
	A sincronização não é prejudicial para as funções entre as máquinas.
	
	
	A máquina com maior estrato deve regular seu relógio com a máquina de menor estrato.
	
	
	Ambas as máquinas devem fazer uso de diversos servidores.
	
	
	A sincronização se dará sozinha, depois de 24 horas.
1 pontos  
PERGUNTA 2
1. 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
	
	
	O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
	
	
	O UDP está localizado na camada de infraestrutura, responsável pela descrição do protocolo.
	
	
	O UDP é considerado um serviço de alta conexão, de modo que cada datagrama componente apresenta um registro infinitamente divisível.
	
	
	O UDP age de maneira similar ao TCP no que diz respeito à segurança e confiabilidade.
	
	
	 Timeouts, retransmissões, acknowledgements e controle de fluxo são comandos incomuns e impróprios ao UDP.
1 pontos  
PERGUNTA 3
1. Endereço de Protocolo da Internet ou Endereço IP é a tradução para o Internet Protocol Adress; ou seja, termo referente a uma codificação de cada máquina ou aparelho conectado a uma rede sob o protocolo de internet para comunicação; cuja função se resume à identificação de interface e endereçamento de localização.
Assinale a alternativa que contenha informações corretas sobre o protocolo IP
 
 Entendemos que para identificar uma conexão entre dois pontos usamos <IP, PORTA>, de modo que, se um cliente possui um IP 192. 168.0. 200 e este quer se comunicar com o servidor cujo IP 10.47.99 ele precisa enviar uma mensagem ao sistema utilizando a Api Winsock para ter acesso há uma porta do sistema operacional, no caso Windows. 
	
	
	Para identificar uma porta a partir do IP, usamos seus 2 primeiros números
	
	
	O IP 10.7.8. 88;355 nos diz que a porta local do socket é 355
	
	
	O IP 10.47.99 nos diz que 99 é uma porta de servidor
	
	
	Para identificar uma conexão entre dois pontos usamos <IP, PORTA>
	
	
	Para identificar uma conexão entre dois pontos usamos <IP, OPEN>
1 pontos  
PERGUNTA 4
1. 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:
	
	
	2, 1, 3.
	
	
	3, 1, 2.
	
	
	3, 2, 1.
	
	
	2, 3, 1.
	
	
	1, 2, 3.
1 pontos  
PERGUNTA 5
1. 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:
 
 
	
	
	Rejected.
	
	
	Open.
	
	
	Blinder.
	
	
	Listen.
	
	
	Chamada Ghostbyname.
1 pontos  
PERGUNTA 6
1. 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:
 
	
	
	I e III, apenas.
	
	
	III e IV, apenas.
	
	
	II e V, apenas.
	
	
	IV e V, apenas.
	
	
	I e II, apenas.
1 pontos  
PERGUNTA 7
1. 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:
	
	
	Como o servidor possui acesso amplo ao espaço de endereços do cliente, todos os argumentos são entendidos como comandos globais.
	
	
	Ambos os processos ficam ativos, simultaneamente, por determinado período, um respondendo o outro quase que sincronizadamente.
	
	
	O modelo implementado pela chamada remota de procedimento é totalmente diferente do modelo de chamadas locais de procedimentos.
	
	
	As chamadas remotas de procedimento quando em determinadas condições, pode reivindicar autenticação do cliente para maior segurança.
	
	
	Assim como nos procedimentos normais, as falhas do servidor passam despercebidas pela chamada remota de procedimento.
1 pontos  
PERGUNTA 8
1. 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:
 
	
	
	A porta 2255 não será a responsável pela execução de tarefas do cliente.
	
	
	As conexões dos clientes serão executadas na porta 2255.
	
	
	O comando getInputStream() será o responsável pela execução de todo código.
	
	
	O comando ser.accept() será o responsável pela execuçãológica do código.
	
	
	As últimas linhas de comando são referente a um fluxo contínuo de informações.
1 pontos  
PERGUNTA 9
1. 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:
	
	
	Evita que uma mensagem enviada por uma função seja empacotada
	
	
	O comando write () é trocado por uma prorrogação funcional
	
	
	O comando read () é trocado por uma prorrogação funcional
	
	
	O comando delete () é trocado por uma prorrogação funcional
	
	
	Possibilita que uma mensagem enviada seja deletada em toda a rede
1 pontos  
PERGUNTA 10
1. 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:
	
	
	O protocolo User Datagram Protocol ou UDP apresenta funcionamento relativamente complexo, confiável e seguro.
	
	
	O protocolo User Datagram Protocol ou UDP permite que seu funcionamento seja isolado.
	
	
	O protocolo User Datagram Protocol ou UDP apresenta diversos mecanismos de recebimento de pacotes.
	
	
	O protocolo User Datagram Protocol ou UDP não possui ligação entre emissor e receptor, dificultando as orientações referentes à conexão.
	
	
	O protocolo User Datagram Protocol ou UDP à medida que recebe um pacote, informa imediatamente o servidor.

Continue navegando