Buscar

SISTEMAS DISTRIBUIDOS - Atividade 2 - UAM

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

Curso CCO03003 SISTEMAS DISTRIBUIDOS GR3135202 - 202020.ead-11046.01
Teste ATIVIDADE 2 (A2)
Iniciado 08/09/20 15:28
Enviado 08/09/20 15:34
Status Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 6 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta Correta:
Feedback
da resposta:
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.
Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as
máquinas.
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 2
Resposta Selecionada:
Resposta Correta:
Feedback da
resposta:
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:
import java.PrintWriter
import java.PrintWriter
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 3
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:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Revisar envio do teste: ATIVIDADE 2 (A2) – CCO03003 ... https://anhembi.blackboard.com/webapps/assessment/review/review.js...
1 of 5 08/09/2020 18:51
Resposta
Selecionada:
Resposta Correta:
Feedback da
resposta:
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 não possui ligação entre emissor e
receptor, dificultando as orientações referentes à conexão.
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.
Pergunta 4
Resposta Selecionada:
Resposta Correta:
Feedback da
resposta:
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:
Listen.
Listen.
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.
Pergunta 5
Resposta Selecionada:
Resposta Correta:
Feedback
da
resposta:
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:
O TCP é responsável pelo transporte e entrega das mensagens entre o emissor e o receptor.
O UDP é utilizado principalmente para transmissão de dados bancários.
O UDP não apresenta meios de apuração referentes à recepção de pacotes.
O TCP tem por definição manter os dados em um único pacote enviado individualmente
formando a mensagem desejada.
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.
I e III, apenas.
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.
1 em 1 pontos
1 em 1 pontos
Revisar envio do teste: ATIVIDADE 2 (A2) – CCO03003 ... https://anhembi.blackboard.com/webapps/assessment/review/review.js...
2 of 5 08/09/2020 18:51
Pergunta 6
Resposta Selecionada:
Resposta Correta:
Feedback da
resposta:
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:
Relógios lógicos
Relógios lógicos
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 7
Resposta Selecionada:
Resposta Correta:
Feedback
da resposta:
Socket e ServerSocket são responsáveis, dentre outras coisas, pela conciliação e harmonização das
informações em um sistema distribuído. Mas nem sempre essas ações estão sintonizadas ou
sincronizadas. Desse modo, para o melhor funcionamento do sistema, são exigidas ações que
minimizem ou eliminem esse delay.
Nesse sentido, assinale a alternativa que aborda uma ação eficiente para a sincronização das
informações:
Usar um loop infinito para receber uma requisição do cliente.
Usar um loop infinito para receber uma requisição do cliente.
Resposta correta. A alternativa está correta, pois o início de uma comunicação entre
servidor e cliente são feitas a partir de requisições, Para haver a requisição o servidor
deve estar pronto para conexão, desse modo o loop é a melhor opção para essa
espera já que o servidor ficará disponível para processar as requisições até que elas
sejam atendidas.
Pergunta 8
Resposta Selecionada:
Resposta Correta:
Feedback
da resposta:
A arquitetura de uma chamada remota de procedimento determinará o curso da comunicaçãoe 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:
III, apenas.
III, apenas.
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.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Revisar envio do teste: ATIVIDADE 2 (A2) – CCO03003 ... https://anhembi.blackboard.com/webapps/assessment/review/review.js...
3 of 5 08/09/2020 18:51
Pergunta 9
Resposta Selecionada:
Resposta Correta:
Feedback
da resposta:
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:
As conexões dos clientes serão executadas na porta 2255.
As conexões dos clientes serão executadas na porta 2255.
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.
1 em 1 pontos
Revisar envio do teste: ATIVIDADE 2 (A2) – CCO03003 ... https://anhembi.blackboard.com/webapps/assessment/review/review.js...
4 of 5 08/09/2020 18:51
Pergunta 10
Resposta
Selecionada:
Resposta Correta:
Feedback da
resposta:
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:
As chamadas remotas de procedimento quando em determinadas condições,
pode reivindicar autenticação do cliente para maior segurança.
As chamadas remotas de procedimento quando em determinadas condições,
pode reivindicar autenticação do cliente para maior segurança.
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.
1 em 1 pontos
Revisar envio do teste: ATIVIDADE 2 (A2) – CCO03003 ... https://anhembi.blackboard.com/webapps/assessment/review/review.js...
5 of 5 08/09/2020 18:51

Continue navegando