Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário ROBSON MARIANO DA SILVA Curso CCO03003 SISTEMAS DISTRIBUIDOS GR3135202 - 202020.ead-11046.01 Teste ATIVIDADE 2 (A2) Iniciado 23/09/20 07:10 Enviado 23/09/20 07:26 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 15 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários · Pergunta 1 0 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: 2, 1, 3. Resposta Correta: 1, 2, 3. Feedback da resposta: 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 2 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). Feedback 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 3 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. Feedback 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 4 1 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: Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas. Resposta Correta: Sincronizar os relógios por meio do Coordinated Time (UTC) em ambas as máquinas. Feedback da resposta: 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 5 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 Feedback 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 6 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 é 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 Selecionada: Listen. Resposta Correta: Listen. Feedback 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 7 1 em 1 pontos A arquitetura de uma chamada remota de procedimento determinará o curso da comunicação e os elementos mais importantes que a compõe, ou seja, é a partir dela que será conhecida o meio de comunicação e seus componentes. Para isso, esse modelo seguirá alguns passos. Sobre os passos da arquitetura de uma chamada remota de procedimento, analise as afirmativas a seguir: 1. A mensagem é gerada e emitida fora da máquina até seu destino. 2. A camada externa da rede é a responsável pela entrega da mensagem, de acordo com o IP. 3. Conversão, empacotamento e envio pela rede são alguns passos seguidos pela resposta do servidor. 4. A mensagem mantém seu código inicial e chega ao setor de requisição. Está correto o que se afirma em: Resposta Selecionada: III, apenas. Resposta Correta: III, apenas. Feedback da resposta: Resposta correta. A alternativa está correta, pois assim que a resposta é recebida pelo servidor, ela é convertida e conduzida ao processo cliente, corroborando com a alternativa III que diz que as fases de uma resposta do servidor são a transformação, , empacotamento e despacho pela rede da resposta do servidor. · 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/enviode 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 Feedback 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 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 Feedback 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 10 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. Feedback 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. Quarta-feira, 23 de Setembro de 2020 07h26min10s BRT
Compartilhar