Buscar

UAM A2 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

Curso GRA0255 SISTEMAS DISTRIBUÍDOS GR3135-212-9 - 
202120.ead-17798.01 
Teste ATIVIDADE 2 (A2) 
Status Completada 
Resultado da 
tentativa 
9 em 10 pontos 
Tempo decorrido 18 horas, 26 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
 Pergunta 1 
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. 
Comentário 
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 2 
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 é uma 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. 
Comentário 
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. 
 
 
 Pergunta 3 
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: 
 
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: 
 
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 4 
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 
Comentário 
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 5 
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. 
Comentário 
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. 
 
 
 Pergunta 6 
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 
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 7 
0 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: 
 
A máquina com maior estrato deve regular seu relógio com a 
máquina de menor estrato. 
Resposta Correta: 
Sincronizar os relógios por meio do Coordinated Time (UTC) 
em ambas as máquinas. 
Comentário 
da resposta: 
Sua resposta está incorreta. A alternativa está incorreta, pois para 
resolver tal problema de sincronização, ambas as máquinas devem 
ter acesso ao mesmo servidor de tempo. Máquinas com estratos 
maiores devem ser reguladoras de tempo de máquinas com extrato 
menores. O ajuste do relógio em sistemas distribuídosnão deve ser 
 
feito em tempos diferentes, pois tal problema não será resolvido 
sozinho. 
 
 Pergunta 8 
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 
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 9 
1 em 1 pontos 
 
Dentro de sistemas distribuídos, chamamos de protocolo todas as 
combinações e transações controladoras e possibilitadoras de recursos 
possíveis como conectividades, comunicação e transferência de dados entre 
dois ou mais sistemas de computadores interligados. 
Nesse sentido, assinale a alternativa que indique um exemplo de protocolo: 
 
Resposta Selecionada: 
Transmission Control Protocol (TCP). 
Resposta Correta: 
Transmission Control Protocol (TCP). 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois o Protocolo de 
Controle de Transmissão ou Transmission Control 
Protocol conhecido também como TCP é exemplo de um dos 
protocolos mais utilizados para comunicação entre computadores 
dentro dos sistemas distribuídos. 
 
 
 Pergunta 10 
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. 
Comentário 
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.

Continue navegando