Buscar

Sistemas distribuidos ATV2

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

Prévia do material em texto

26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/4
Pergunta 1
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 2
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 3
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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 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
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:
 
 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Open.
Listen.
Sua resposta está incorreta. A alternativa está incorreta, pois os nomes apresentados
nas alternativas não correspondem a termos de métodos padronizados, além disso, as
grafias das palavras estão erradas, ou seja, os termos corretos seriam Bind; Accept;
Close e Chamada gethostbyname.
Pergunta 5
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 6
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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:
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.
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. 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 7
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
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
1, 2, 3.
Sua resposta está incorreta. A alternativa está incorreta pois não apresenta a sequência
da maneira adequada, pois após o recebimento da mensagem pela porta do servidor, o
socket, ao qual ela foi encaminhada, executará dentro do servidor, o pedido/ tarefa,
respeitando dentre os processos, o Accept, Read e Write, ou seja, recebimento, leitura e
transcrição de dados.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
O comando read () é trocado por uma prorrogação funcional
O comando read () é trocado por uma prorrogação funcional
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 9
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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:
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.
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. 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.
Pergunta 10
Resposta
Selecionada:
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:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/4
Resposta
Correta:
Feedback
da
resposta:
Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante,
também interfere em sua atualização e sincronismo.
Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante,
também interfere em sua atualização e sincronismo.
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.

Continue navegando