Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/12/2022 10:37 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7772882/7d0e871e-de72-11ea-bf83-0242ac11002d/ 1/5 Local: Sala 3 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10337-20224A Aluno: ELEN PIRES DE ARAÚJO Avaliação: A2- Matrícula: 20203301257 Data: 3 de Dezembro de 2022 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 7,00/10,00 1 Código: 40518 - Enunciado: Em um sistema distribuído centralizado, temos diversos padrões arquiteturais, como a arquitetura em camada e a presença do padrão cliente-servidor. Nessa arquitetura, clientes remotos solicitam recursos ao servidor remoto, que realiza o processamento e retorna a resposta para o cliente. Assim, identifique o protocolo de troca de mensagens que deve ser utilizado na implementação desse tipo de arquitetura para que haja garantia na troca de mensagens entre um cliente e um servidor: a) HTTP b) UDP c) Conexão sem protocolo d) DNS e) TCP/IP Alternativa marcada: a) HTTP Justificativa: Resposta correta: TCP/IPCorreta. Garante a entrega dos dados, dos pacotes. Distratores:UDP. Incorreta, pois não garante ordem na entrega de mensagens.HTTP. Incorreta, pois o HTTP, além de ser um protocolo de comunicação que permite a obtenção de recursos, como documentos HTML, não garante que os dados não possam ser entregues.DNS. Incorreta, pois é um sistema hierárquico e distribuído de gestão de nomes para computadores.Conexão sem protocolo. Incorreta, pois é necessário ter uma conectividade por meio de protocolo. 0,00/ 1,00 13/12/2022 10:37 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7772882/7d0e871e-de72-11ea-bf83-0242ac11002d/ 2/5 2 Código: 40236 - Enunciado: Uma realidade bastante presente na computação moderna é a arquitetura de objetos. É impossível que um profissional envolvido de forma ativa com a área de desenvolvimento de so�ware não tenha observado a influência da orientação a objetos. Métodos e processos antigos, neste novo tempo tecnológico, não mais se aplicam para soluções de problemas atuais. Diante disso, podemos afirmar que, com a arquitetura de objetos distribuídos: a) Existe uma comunicação de objetos por meio de um sistema de middleware chamado servidor de objetos. b) Quando se trata de clientes e servidores, não há diferenciação, pois eles se comunicam. c) Existe o fornecimento e o recebimento de serviços de outros clientes mediante a condição de cliente distribuível. d) Com o uso da rede, o componente se torna recuperável, disponível e acessível. e) A aplicação de uso do objeto não depende do fornecimento dos serviços. Alternativa marcada: a) Existe uma comunicação de objetos por meio de um sistema de middleware chamado servidor de objetos. Justificativa: Resposta correta: Quando se trata de clientes e servidores, não há diferenciação, pois os mesmos se comunicam.Correta. Clientes e servidores podem ser implementados utilizando qualquer paradigma de programação. Distratores: Existe o fornecimento e o recebimento de serviços de outros clientes mediante a condição de cliente distribuível. Incorreta. Trata-se de um objeto que fornece serviços para outros objetos.Existe uma comunicação de objetos por meio de um sistema de middleware chamado servidor de objetos. Incorreta. A comunicação se dá pelo requisitor de objetos. A aplicação de uso do objeto não depende do fornecimento dos serviços. Incorreta. A aplicação depende do fornecimento dos serviços. Com o uso da rede, o componente se torna recuperável, disponível e acessível. Incorreta. Trata-se de aplicações web. 0,00/ 1,00 13/12/2022 10:37 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7772882/7d0e871e-de72-11ea-bf83-0242ac11002d/ 3/5 3 Código: 40239 - Enunciado: Ao entender o conceito de sistemas distribuídos, percebe-se que, em sua composição, há componentes espalhados em diversos computadores, os quais fazem uso da rede para a comunicação e a coordenação de suas ações. Dito isso, podemos afirmar que: a) Uma possível falha parcial, sem que o usuário perceba a ocorrência de falha, pode vir a acontecer em um sistema distribuído. b) Sendo so�ware específico, o middleware pode gerenciar um cluster com equipamentos que tenham a mesma arquitetura de máquina. c) Não há escalabilidade em sistemas distribuídos, uma vez que são necessários mais recursos para atender a mais usuários. d) Considerando os sinônimos cluster, grid e cloud, pode-se dizer que trabalham no mesmo nível e com as mesmas características. e) Um site pode ser considerado um SD, pois trabalha com diversas abas de navegação simultaneamente, com acesso que difere do servidor. Alternativa marcada: b) Sendo so�ware específico, o middleware pode gerenciar um cluster com equipamentos que tenham a mesma arquitetura de máquina. Justificativa: Resposta correta: Uma possível falha parcial, sem que o usuário perceba a ocorrência de falha, pode vir a acontecer em um sistema distribuído. Correta. Uma falha parcial pode vir a acontecer e o SD continuar a funcionar. Distratores:Não há escalabilidade em sistemas distribuídos, uma vez que são necessários mais recursos para atender a mais usuários. Incorreta. Sistemas distribuídos são escaláveis.Sendo so�ware específico, o middleware pode gerenciar um cluster com equipamentos que tenham a mesma arquitetura de máquina. Incorreta. Middleware é para arquiteturas diferentes.Um site pode ser considerado um SD, pois trabalha com diversas abas de navegação simultaneamente, com acesso que difere do servidor. Incorreta. Um navegador web pode trabalhar com diversas abas, mas não se trata de sistemas distribuídos.Considerando os sinônimos cluster, grid e cloud, pode-se dizer que trabalham no mesmo nível e com as mesmas características. Incorreta. Cluster, grid e cloud não são sinônimos para sistemas distribuídos. 0,00/ 1,00 4 Código: 40570 - Enunciado: É sabido que o Grid Computing é um tipo de modelo computacional quando se fala em sistema de computação distribuída. Dito isso, identifique a alternativa que contém uma característica do sistema de Grid Computing: a) Detém hardware homogêneo. b) Cada nó realiza o mesmo sistema operacional. c) Tem um conjunto de computadores equivalentes. d) É um sistema homogêneo. e) Contém alto grau de heterogeneidade. Alternativa marcada: e) Contém alto grau de heterogeneidade. Justificativa: Resposta correta: Contém alto grau de heterogeneidade. Correta, pois envolve uma multiplicidade de recursos heterogêneos, abarcando uma grande variedade de tecnologia. Distratores:Tem um conjunto de computadores equivalentes. Incorreta, pois é necessário apenas se preocupar com a disponibilidade dos recursos.Cada nó realiza o mesmo sistema operacional. Incorreta, pois se tem outros recursos disponíveis.Detém hardware homogêneo. Incorreta, pois o modelo Grid Computing permite montar grandes sistemas computacionais compostos por grandes quantidades de máquinas interconectadas por uma rede.É um sistema homogêneo. Incorreta, pois combina o poder de processamento de vários computadores ligados em rede. 1,00/ 1,00 13/12/2022 10:37 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7772882/7d0e871e-de72-11ea-bf83-0242ac11002d/ 4/5 5 Código: 40234 - Enunciado: Leia a definição a seguir e identifique o conceito correspondente:Quando refere-se a sistemas distribuídos, a composição de um grupo de processos ou objetos em um conjunto de máquinas, que estabelecem uma comunicação entre si de modo que implementem a comunicação e ofereçam suporte para compartilhamento de recursos e aplicativos. a) Middleware. b) Plataforma. c) Multiprocessadores. d) Thread. e) Callback. Alternativa marcada: a) Middleware. Justificativa: Resposta correta: Middleware.Correta, pois fornece serviços e recursos comuns a aplicações. Distratores:Plataforma. Incorreta, pois a plataforma envolve hardware esistema operacional.Callback. Incorreta, pois é uma técnica descrita para maximizar o paralelismo entre os objetos.Thread. Incorreta, pois thread permite a comunicação e o processamento de clientes e servidores.Multiprocessadores. Incorreta, pois multiprocessadores consistem em um número de CPUs ligadas a partir de um barramento. 1,00/ 1,00 6 Código: 40242 - Enunciado: Desenvolver aplicações distribuídas com middleware desobriga o programador de preocupações que se tem em ambientes distribuídos. A finalidade principal de um middleware é deixar transparente a distribuição para o programador, permitindo a comunicação entre componentes distribuídos. Um middleware, então: a) É um instrumento explorado na arquitetura de banco de dados centralizados. b) Está localizado próximo das camadas de transporte e enlace do modelo de referência OSI. c) É uma ferramenta favorável para a construção de sistemas distribuídos. d) É um objeto que envolve vários atributos de pesquisa em banco de dados multiusuários. e) Está localizado próximo das camadas física e de rede do modelo de referência OSI. Alternativa marcada: c) É uma ferramenta favorável para a construção de sistemas distribuídos. Justificativa: Resposta correta: É uma ferramenta favorável para a construção de sistemas distribuídos.Correta, pois facilita o desenvolvimento de aplicações distribuídas, também tendo a facilidade de integrar sistemas legados. Distratores:Está localizado próximo das camadas física e de rede do modelo de referência OSI. Incorreta, pois da perspectiva do modelo OSI middleware são aplicações. Está localizado próximo das camadas de transporte e enlace do modelo de referência OSI. Incorreta, pois da perspectiva do modelo OSI middleware são aplicações. É um instrumento explorado na arquitetura de banco de dados centralizados. Incorreta, pois middleware facilita o desenvolvimento de aplicações. É um objeto que envolve vários atributos de pesquisa em banco de dados multiusuários. Incorreta, pois o middleware é uma camada de so�ware para mascarar a heterogeneidade e fornecer um modelo conveniente para os programadores de aplicativos. 1,00/ 1,00 13/12/2022 10:37 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7772882/7d0e871e-de72-11ea-bf83-0242ac11002d/ 5/5 7 Código: 40232 - Enunciado: No mundo atual tecnológico diversos são os exemplos em sistemas distribuídos. Entre eles podemos citar sistemas de pesquisas (motores de busca), redes sociais, sistemas financeiros, entre outros. Todos os sistemas apresentados têm máquinas dispersas em todo lugar, com acessos concorrentes e vários desafios nos processos de comunicação. Isso tudo está ligado, inicialmente, ao trabalho com os tipos organização do sistema distribuído: vertical e horizontal.Em sistemas distribuídos, defina distribuição vertical e distribuição horizontal. Resposta: Distribuição vertical: Significa organizar uma aplicação cliente-servidor de forma descentralizada, e vem do conceito de fragmentação vertical, utilizado em bancos de dados relacionais distribuidos. Essa distribuição vertical é obtida colocando-se componentes, de forma lógica, em diferentes máquinas. Distribuição horizontal: É quando um cliente ou servidor pode ser fisicamente subdividido em partes logicamente equivalentes, mas cada parte está operando em sua própria porção do conjunto completo de dados; Justificativa: Expectativa de resposta:Na distribuição vertical tem-se as diferentes distribuições de camadas de uma arquitetura multicamadas por meio de múltiplas camadas. De início, cada camada é executada em uma máquina diferente.Na distribuição horizontal trata-se de ter uma distribuição de uma única camada a partir de várias máquinas, a exemplo de uma distribuição de um único banco de dados. 2,00/ 2,00 8 Código: 40533 - Enunciado: A chamada de procedimento é uma tecnologia conhecida na implementação de um modelo cliente-servidor na computação ubíqua. A primeira execução popular foi na UNIX, utilizada com base no Network File System, sendo, ainda hoje, usada em várias plataformas. Dito isso, explique como ocorre a chamada de procedimentos em sistemas distribuídos que utilizam RPC. Resposta: Primeiramente o processo cliente envia uma mensagem que contém os parâmetros do procedimento para o servidor e passa a esperar uma resposta. Em seguida, um processo do lado do servidor, que estava inativo até a chegada da mensagem, extrai os parâmetros, computa os resultados e então envia uma mensagem de resposta e passa a esperar a próxima chamada. Quando o processo cliente recebe a resposta, ele extrai os resultados da mensagem e resume sua execução. Justificativa: Expectativa de resposta:Em um RPC, a chamada de procedimento realizada pelo cliente é encaminhada para o apêndice de cliente, que empacota a mensagem e solicita o SO do cliente para o servidor remoto.Por sua vez, o SO do servidor remoto recebe a mensagem, encaminha para o apêndice remoto, que desempacota seu conteúdo enviando-o para o receive, que realiza o serviço e devolve o resultado para o apêndice remoto, que, novamente, empacota a resposta e faz a solicitação de retorno para o SO remoto.O SO do cliente recebe sua resposta encaminhando-a para seu apêndice de cliente, que desempacota e entrega o resultado final para o cliente que solicitou a execução do procedimento. 2,00/ 2,00
Compartilhar