Buscar

A2 - SISTEMAS DISTRIBUIDOS

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 5 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

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

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

Continue navegando