Buscar

A2 SISTEMAS DISTRIBUÍDOS

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

1- 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 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. 
 
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. 
 
2- 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 correta 
a criação de um socket permite a criação de um objeto ServerSocket 
 
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 
 
3- 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 correta 
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. 
 
4- 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 correta 
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. 
 
5- 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 correta 
Transmission Control Protocol (TCP). 
 
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. 
 
6- 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: 
Resposta correta 
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. 
7- 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 correta 
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 
 
8- 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. 
 
Resposta correta 
Para identificar uma conexão entre dois pontos usamos <IP, PORTA> 
 
Resposta correta. A alternativa está correta, pois o indicativo para conexão 
entre os pontos de uma rede é o comando <IP, PORTA>, a partir do qual é 
enviado uma mensagem ao sistema usando um ApiWinsock para assim se 
obter o acesso a uma porta do sistema operacional, no caso Windows. No 
caso de um endereço IP 10.47.99, teremos que os últimos números (99) serão 
a porta local do socket, passível de comunicação. 
 
 
 
 
 
 
9- 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 correta 
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 importjava.io.PrintWriter. 
 
10- 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 correta 
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.

Continue navegando