Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade 2 – em 18 de Agosto de 2020 GRA0255 SISTEMAS DISTRIBUÍDOS GR3135-212-9 - 202120.ead-17798.01 Graduação UAM em Ciência da Computação Curso GRA0255 SISTEMAS DISTRIBUÍDOS GR3135-212-9 - 202120.ead- 17798.01 Teste ATIVIDADE 2 (A2) Iniciado 18/08/21 19:57 Enviado 18/08/21 20:07 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 10 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários • Pergunta 1 1 em 1 pontos 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: Resposta Selecionada: 1, 2, 3. Resposta Correta: 1, 2, 3. Comentário da resposta: Resposta correta. A alternativa está correta, pois o computador processará, preparará e encaminhará a mensagem pelo socket até a porta reservada a ele, e partir daí a mensagem é enviada, como descrito nos processos de Accept, Read e Write, ou seja, a partir da comunicação, há leitura do assunto e a partir daí a grafia dos dados. • Pergunta 2 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 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 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 5 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 6 1 em 1 pontos 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 Resposta Selecionada: O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão. Resposta Correta: O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão. Comentário da resposta: 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 7 1 em 1 pontos 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 Selecionada: Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo. Resposta Correta: Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo. Comentário 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 vozsobre IP, e a 250 ms para conexão telefônica por satélite. • Pergunta 8 1 em 1 pontos 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: Resposta Selecionada: Usar um loop infinito para receber uma requisição do cliente. Resposta Correta: Usar um loop infinito para receber uma requisição do cliente. Comentário da resposta: 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 9 1 em 1 pontos 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: Resposta Selecionada: São exemplos accept: newsocket Resposta Correta: São exemplos accept: newsocket Comentário da resposta: 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 10 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. Quarta-feira, 18 de Agosto de 2021 20h08min00s BRT
Compartilhar