Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário THIAGO FERREIRA DA COSTA Curso GRA0255 SISTEMAS DISTRIBUÍDOS PTA - 202010.ead-29774267.06 Teste ATIVIDADE 2 (A2) Iniciado 21/05/20 22:04 Enviado 21/05/20 23:07 Status Completada Resultado da tentativa 7 em 10 pontos Tempo decorrido 1 hora, 2 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 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.io.IOExtension import java.PrintWriter Sua resposta está incorreta. A alternativa está incorreta, pois para haver a criação de uma classe Servidora, podemos usar o comando import java.io.PrintWriter. Além disso, os termos apresentados nas alternativas estão grafados erroneamente. Os termos corretos seriam: import java.io.IOException; import java.net.Server.Socket; import java.net.Socket. Pergunta 2 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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: a criação de um socket permite a criação de um objeto ServerSocket 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. Pergunta 3 Resposta Selecionada: Resposta Correta: Feedback da 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: Ambos os processos ficam ativos, simultaneamente, por determinado período, um respondendo o outro quase que sincronizadamente. As chamadas remotas de procedimento quando em determinadas condições, pode reivindicar autenticação do cliente para maior segurança. Sua resposta está incorreta. A alternativa está incorreta, pois o modelo de chamada remota de procedimento é similar ao de chamadas locais, pois também aloca os 0 em 1 pontos 1 em 1 pontos 0 em 1 pontos resposta: argumentos em uma área de memória conhecida e cede o controle para o procedimento em execução, que os lê e processa. Enquanto um processo fica ativo, em determinado instante, o outro dica desativado. Diferentemente dos procedimentos locais, os erros, como as falhas do servidor ou rede devem ser identificadas e corrigidas. Esse tipo de modelo não tem acesso aos endereços do cliente, impossibilitando o envio de argumentos como variáveis gerais ou repassados. Pergunta 4 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão. Resposta correta. A alternativa está correta, pois semelhantemente ao protocolo TCP, o protocolo UDP envia pacotes de informações removendo toda a parte de verificação de erros da outra tecnologia ou seja tem como principal objetivo acelerar o processo de envio de dados, de modo que comandos como timeouts, retransmissões, acknowledgements, controle de fluxo são usados para melhoria em sua segurança; além de não apresentar conexão ou datagramas divisíveis. Pergunta 5 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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. 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 6 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: 1 em 1 pontos 0 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 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çãoentre 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: Quando tratamos da permissão que programas de aplicação tem para controle e uso de sockets, podemos pensar no ApiSocket fornecido pelo sistema operacional como interface de programação de aplicativos. Um Api socket possui alguns métodos padronizados como bind, listen, accept, read, write, close, chamada gethosbyname, chamada getprotobyname. Assinale a alternativa que contém um dos métodos padronizados descrito pelo texto sobre ApiSocket: São exemplos accept: newsocket São exemplos accept: newsocket Resposta correta. A alternativa está correta, pois sobre o método padronizado para ApiSocket sobre controle temos termo newsocket, o qual pode e deverá estar associado aos processo de socket, como finalizador de comunicação; de addr como parâmetros relacionados aos protocolos de rede; e de addrlen, responsável pela comunicação, sendo residente ou não numa mesma máquina. Pergunta 9 Resposta Selecionada: Resposta Correta: 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: 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. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos Quinta-feira, 21 de Maio de 2020 23h07min06s BRT Feedback da resposta: 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. Pergunta 10 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. 1 em 1 pontos
Compartilhar