Prévia do material em texto
Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS4DA_2401-2401-695392 2401-SISTEMAS DISTRIBUÍDOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ
Usuário GUILHERME BATISTA PEREIRA DOS SANTOS
Curso 2401-SISTEMAS DISTRIBUÍDOS
Teste Clique aqui para iniciar o Quiz
Iniciado 03/06/24 17:15
Enviado 03/06/24 17:34
Data de vencimento 19/06/24 23:59
Status Completada
Resultado da tentativa 9 em 10 pontos
Tempo decorrido 19 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
As redes de comunicação têm papel fundamental em sistemas distribuídos e
utilizam o protocolo TCP/IP (Transmission Control Protocol/Internet Protocol) como
base para a comunicação entre os servidores.
O TCP/IP é um conjunto de protocolos derivado do modelo OSI e formado por
quatro camadas: intrarrede, rede, transporte e aplicação.
Em relação à camada de rede e transporte, assinale a alternativa correta.
Resposta
Selecionada:
e.
A camada de rede (IP) é responsável pelos endereços lógicos, e
a camada de transporte (TCP) é responsável pela comunicação
confiável e checagem de erros antes da transmissão.
Respostas: a.
A camada de rede (IP) é responsável pela comunicação
confiável e checagem de erros antes da transmissão, e a
camada de transporte (TCP) é responsável pelos endereços
lógicos.
Sala de Aula Tutoriais
1 em 1 pontos
GUILHERME BATISTA PEREIRA DOS SANTOS
128
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 1/11
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_241615_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_241615_1&content_id=_10947612_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
b.
A camada de rede (IP) e de transporte (TCP) referem-se à
padronização das interfaces elétricas, mecânica e de
sinalização.
c.
A camada de rede (IP) refere-se à aplicação dos usuários, e a
camada de transporte (TCP) refere-se à aplicação dos
servidores.
d.
A camada de rede (IP) gerencia o diálogo entre as portas lógicas
e mantém a separação dos dados de diferentes aplicações. Já a
camada de transporte (TCP) trata da semântica,
compressão/descompressão, criptografia e tradução dos dados.
e.
A camada de rede (IP) é responsável pelos endereços lógicos, e
a camada de transporte (TCP) é responsável pela comunicação
confiável e checagem de erros antes da transmissão.
Comentário
da resposta:
A resposta correta é a alternativa E. No modelo TCP/IP, o
protocolo de camada física, ou camada 1, refere-se à
padronização das interfaces elétricas, mecânica e de sinalização.
O protocolo de camada de rede, ou camada 2, é o IP (Internet
Protocol), que define e gerencia o endereçamento lógico da rede.
O protocolo de transporte, ou camada 3, provê a comunicação
confiável (Transmission Control Protocol – TCP) ou não confiável
(User Datagram Protocol – UDP), e executa a checagem de erros
antes da transmissão.
Pergunta 2
Analise o script a seguir:
import SOAPpy
def hello():
return "Hello World"
server = SOAPpy.SOAPServer(("localhost", 8080))
server.registerFunction(hello)
server.serve_forever()
Escolha a alternativa correta que define o script.
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 2/11
Resposta
Selecionada:
a.
Foi empregada uma biblioteca chamada SoAPpy para utilizar os
recursos do SOAP para Python no lado servidor e ativando a
porta 8080 para comunicação com o cliente.
Respostas: a.
Foi empregada uma biblioteca chamada SoAPpy para utilizar os
recursos do SOAP para Python no lado servidor e ativando a
porta 8080 para comunicação com o cliente.
b.
Trata-se de uma função SoAPpy para utilizar os recursos do
SOAP para Python no lado servidor e ativando a porta 8080
para comunicação com o cliente.
c.
Foi empregada uma biblioteca chamada SoAPpy para utilizar os
recursos do SOAP para Python no lado cliente e ativando a
porta 8080 para comunicação com o servidor.
d.
Trata-se de uma função SoAPpy para utilizar os recursos do
SOAP para Python no lado cliente e ativando a porta 8080 para
comunicação com o servidor.
e.
Trata-se de um script em Python para a utilização de um
Remote Procedure Call (RPC) para comunicação na porta 8080
entre o cliente e o servidor.
Comentário
da resposta:
A resposta correta é a alternativa A. A biblioteca SOAPpy foi
empregada para utilizar os recursos do SOAP para Python. Essa
biblioteca fornece um recurso simples com interação dinâmica
entre clientes e servidores. O exemplo escolhido é o programa
disponível no site oficial do SOAPpy, que mostra a mensagem
“Hello World” na tela do cliente.Para isto é necessário criar o
script no lado do servidor:
import SOAPpy
def hello():
return "Hello World"
server = SOAPpy.SOAPServer(("localhost", 8080))
server.registerFunction(hello)
server.serve_forever()
Pergunta 3 1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 3/11
A separação entre interfaces e objetos permite que esses elementos estejam em
lugares distintos. Por exemplo, podemos colocar uma interface em uma máquina e
o objeto pode permanecer em outra máquina, a isso chamamos de objeto
distribuído.
A partir dessa afirmação, escolha a característica principal que define um objeto
distribuído.
Resposta
Selecionada:
b.
É um objeto que pode ser acessado remotamente e usado em
qualquer lugar de rede, encapsulando dados e comportamento.
Respostas: a.
É um objeto de acesso local e precisa estar exclusivamente em
um servidor.
b.
É um objeto que pode ser acessado remotamente e usado em
qualquer lugar de rede, encapsulando dados e comportamento.
c.
Não necessita de uma rede de comunicação para interações,
pois cria um mecanismo próprio para troca de mensagens e
encapsulamento de dados e comportamento.
d.
Encapsula dados e comportamento somente do lado do
servidor.
e.
Está distribuído em diferentes espaços de endereço, porém
somente acessível através da mesma rede de origem.
Comentário
da resposta:
A resposta correta é a alternativa B. A característica principal dos
objetos distribuídos é que seu estado não é distribuído, residindo
em uma única máquina. Sendo somente as interfaces
implementadas pelo objeto que são disponibilizadas em outras
máquinas, esses objetos são denominados objetos remotos.
Pergunta 4
Uma solução tradicional de TI baseada em data center foi migrada para uma
solução em nuvem. Ao término da migração, a empresa de computação em
nuvem ficou responsável por: armazenamento, servidores, rede, banco de dados,
segurança e integração, além das aplicações.
Escolha o modelo de computação em nuvem adotado pela empresa.
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 4/11
Resposta Selecionada: e. Software como serviço – SaaS.
Respostas: a. Infraestrutura como serviço – IaaS.
b. Plataforma com serviço – PaaS.
c. Modelo de TI tradicional.
d. Data center centralizado.
e. Software como serviço – SaaS.
Comentário
da resposta:
A resposta correta é a alternativa E. Acompanhe este exemplo: um
pequeno empresário está com sérios problemas, e pela primeira
vez pensando em fecharo seu site de vendas pela internet. Após
avaliar diversas propostas, entre elas a troca de servidores por
uma solução mais atual, e também realizar o aumento de
capacidade de recursos, verificou que em um curto período teria o
mesmo problema, e, portanto, buscou uma outra alternativa. Essa
alternativa seria a migração do sistema para a computação em
nuvem. O empresário achou acessível e acabou optando por
realizar a migração para uma provedora de serviço de computação
em nuvem, assim, ele não teria mais preocupação operacional,
sendo possível focar no seu negócio. A migração foi simples e sem
impacto, realizada através de uma interface web, na qual é
possível acompanhar a saúde do ambiente em qualquer lugar.
Após a migração, a operadora de serviço ficou responsável por
armazenamento, servidores, rede, banco de dados, segurança e
integração, além das aplicações, se encaixando no modelo de
software como serviço (SaaS).
Pergunta 5
CORBA é um padrão para fornecer interoperabilidade entre objetos distribuídos e
baseia-se no princípio de que o cliente faz a chamada para interface IDL (Interface
Definition Language) e esta encaminha para o ORB (Object Request Broker), que
por sua vez encaminha para a interface IDL do destinatário, o qual após a
execução retorna para o solicitante, seguindo os mesmos passos definidos
anteriormente.
Tendo a descrição como referência, escolha a alternativa que define o CORBA.
Resposta
Selecionada:
c.
É essencialmente uma especificação de design para um Object
Request Broker (ORB), no qual um ORB fornece o mecanismo
necessário para objetos distribuídos se comunicarem entre si,
seja localmente ou em dispositivos remotos.
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 5/11
Respostas: a.
É um mecanismo de comunicação utilizada através de um buffer,
que é compartilhado entre os processos para as operações de
escrita e leitura. Na operação de escrita, o processo grava dados
no buffer somente quando este estiver vazio. Já na operação de
leitura, um processo lê dados no buffer quando existe algo.
b.
É um conjunto de computadores independentes que se apresenta
a seus usuários como um sistema único e coerente.
c.
É essencialmente uma especificação de design para um Object
Request Broker (ORB), no qual um ORB fornece o mecanismo
necessário para objetos distribuídos se comunicarem entre si,
seja localmente ou em dispositivos remotos.
d.
É o envio de uma requisição a um outro componente por meio de
uma chamada de procedimento local, funcionando com objeto em
vez de aplicações.
e.
É o envio de mensagens (publicar/subscrever) para pontos
lógicos de contato.
Comentário
da resposta:
A resposta correta é a alternativa C. A arquitetura CORBA define
como objetos devem interoperar em um ambiente distribuído.
Possui também uma linguagem para definição de interface
(Interface Definition Language – IDL), cuja principal função é
especificar as interfaces dos objetos distribuídos de maneira que
possam solicitar serviços a eles. Toda a chamada entre os objetos
deve ser feita pelo Object Request Broker (ORB), que é
responsável pela comunicação, de modo que, para o solicitante,
os serviços são atendidos de forma transparente, e para o objeto
distribuído, todas as solicitações se comportam da mesma forma.
Pergunta 6
A nota fiscal eletrônica é um documento necessário para qualquer transação de
serviços, sendo o XML o responsável por sua versão digital.
Nesse contexto, como se encaixa o XML?
Resposta
Selecionada:
d.
O XML é o formato digital escolhido para gerar a linguagem de
marcação, criando uma estrutura única para diversas
linguagens.
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 6/11
Respostas: a.
O XML é o formato digital escolhido para gerar a linguagem de
marcação, criando uma estrutura unificada para uma única
linguagem de programação.
b.
O XML é uma tecnologia de comunicação entre processos que
permite que um programa faça uma chamada em um outro
espaço de endereçamento, possibilitando assim a emissão da
nota fiscal eletrônica.
c.
O XML não tem relação com a nota fiscal eletrônica devido a
questões teóricas que não podem ser aplicadas na prática.
d.
O XML é o formato digital escolhido para gerar a linguagem de
marcação, criando uma estrutura única para diversas
linguagens.
e.
O XML é um protocolo proprietário escolhido para gerar as notas
fiscais eletrônicas, sendo esta exclusivamente feita em
linguagem de programação Python.
Comentário
da resposta:
A resposta correta é a alternativa D. O XML fornece uma interface
de serviço que permite aos clientes interagirem com servidores de
uma maneira mais abrangente do que acontece com os
navegadores web. Os clientes acessam as operações na
interface de um serviço web por meio de requisições e respostas
formatadas em XML e, normalmente, transmitidas por HTTP.
Pergunta 7
Uma aplicação baseada em objetos distribuídos é conceitualmente muito parecida
com uma aplicação orientada a objeto, pois baseia-se em uma coleção de objetos
que se comunicam por meio de interfaces.
Desde que foi proposta, tornou-se fundamental e utilizada em sistemas
distribuídos pela sua capacidade de embutir os programas em componentes.
Escolha a alternativa que exemplifica os objetos distribuídos.
Resposta Selecionada: c. CORBA, Java RMI e JAVA IDL.
Respostas: a. RPC e TCP/IP.
b. Processo e threads.
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 7/11
c. CORBA, Java RMI e JAVA IDL.
d. Modelo OSI e TCP/IP.
e. Mutex e semáforos.
Comentário
da resposta:
A resposta correta é a alternativa C. O conceito de
desenvolvimento de objetos distribuídos na plataforma Java é
oferecido por dois mecanismos: Java RMI e Java IDL. O RMI
(Remote Method Invocation – invocação remota de método) é um
mecanismo de desenvolvimento de aplicações com sistemas
distribuídos que trabalha exclusivamente com objetos Java. Já o
Java IDL (Interface Definition Language – interface de definição de
linguagem) utiliza a arquitetura CORBA para integrar aplicações
Java com aplicações desenvolvidas em outras linguagens.
Pergunta 8
Os sistemas distribuídos baseados na web tornaram as aplicações de rede
populares entre usuários finais através da utilização de documentos. Em relação
aos serviços web, escolha a alternativa correta em relação ao protocolo SOAP
(Simple Object Access Protocol).
Resposta
Selecionada:
a.
O SOAP tem como objetivo fornecer um meio simples de
comunicação distribuída, permitindo que partes distintas
consigam trocar mensagens baseadas em XML.
Respostas: a.
O SOAP tem como objetivo fornecer um meio simples de
comunicação distribuída, permitindo que partes distintas
consigam trocar mensagens baseadas em XML.
b.
O SOAP é uma linguagem de definição baseada em XML usada
para descrever a funcionalidade de um serviço web.
c.
O SOAP é um protocolo que permite que os dados sejam
transmitidos por meio de uma conexão criptografada.
d.
O SOAP é o protocolo padrão da internet para gerenciamento
de dispositivos em redes IP.
e.
O SOAP é um protocolo de segurança projetado para fornecer
segurança nas comunicações sobre uma rede de
computadores.
Comentário
da resposta:
A resposta correta é a alternativa A. O protocolo SOAP tem como
objetivo fornecer um meio simples de comunicação, permitindo
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 8/11que diferentes partes, que se conheçam muito pouco, consigam
trocar mensagens. As mensagens SOAP são baseadas em XML
(Extensible Markup Language). O XML é uma linguagem de
metamarcação que inclui a definição dos elementos que são
usados para descrever o documento.
Pergunta 9
A arquitetura tradicional de sistemas leva em consideração a execução linear de
um processo em único fluxo, porém, com a evolução dos sistemas, tornou-se
necessária uma nova solução para atender aos requisitos de rapidez e
disponibilidade.
Para atender a esses requisitos, uma nova solução foi proposta, aprimorando a
noção de processo e associando-a a múltiplas atividades (threads), ocorrendo a
distribuição de processamento.
Assinale a alternativa correta em relação ao uso de processos e threads.
Resposta
Selecionada:
[Sem Resposta]
Respostas: a.
Processos e threads são a mesma coisa, sendo que os
processos são executados localmente e os threads são
executados em um computador remoto.
b.
Um processo é um programa em execução. Os threads são
executados no contexto do processador. Um thread pode
executar qualquer parte do código do processo, incluindo partes
atualmente sendo executadas por outro thread.
c.
Um thread pode ter vários processos, e estes inúmeros
processos são contidos em um único thread.
d.
Processos e threads são executados de forma dependente,
tornando a execução pesada e somente recomendada para
aplicações que utilizem arquitetura centralizada.
e.
Processos e threads são independentes e executados de
maneira separada para oferecer paralelismo aos sistemas
distribuídos.
Comentário
da resposta:
A resposta correta é a alternativa B. Threads são criados dentro
de processos, e os processos possuem no mínimo uma linha de
execução, por exemplo, podemos ter um único processo com
0 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_10947… 9/11
três threads, sendo cada thread associado a um processador, e
ocorrendo o processamento simultâneo.
Pergunta 10
A figura a seguir ilustra a comunicação entre processos. A máquina cliente, por
meio do RPC, utilizará serviços no servidor remoto, seguindo uma série de
passos.
Fonte: Tanenbaum e Steen (2008).
Escolha a alternativa que descreve a comunicação entre os processos.
Resposta
Selecionada:
c.
Para a utilização do serviço no servidor, é necessário que a
máquina cliente estabeleça uma conexão através do protocolo
TCP/IP, e, depois, o RPC fornecerá um canal de comunicação
para a utilização do serviço.
Respostas: a.
Para a utilização do serviço no servidor, é necessário que a
máquina cliente estabeleça através do RPC um canal de
comunicação para que, posteriormente, o protocolo TCP/IP
possa disponibilizar a conexão.
b.
Embora exista a chamada de utilização do serviço no servidor,
metade das instruções são realizadas no cliente e a outra
metade no servidor.
c.
Para a utilização do serviço no servidor, é necessário que a
máquina cliente estabeleça uma conexão através do protocolo
TCP/IP, e, depois, o RPC fornecerá um canal de comunicação
para a utilização do serviço.
d.
A comunicação entre o cliente e o servidor ocorre somente
através do RPC, devido ao fato de o protocolo TCP/IP somente
ser responsável pela rede de comunicação.
1 em 1 pontos
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_1094… 10/11
Segunda-feira, 3 de Junho de 2024 17h34min38s BRT
e.
A comunicação entre processos não é regida por nenhum
protocolo, pois o importante é garantir a rapidez da conexão
para o usuário, de forma que o RPC e o TCP/IP forneçam uma
carga extra para o cliente e para o servidor.
Comentário
da resposta:
A resposta correta é a alternativa C. O cliente utilizará serviços
no servidor remoto. Para isso, é estabelecida uma conexão com
o servidor utilizando o protocolo TCP/IP e realizando o three-way
handshake. Depois, o RPC fornece um canal de comunicação e
o cliente pode iniciar a utilização do serviço.
← OK
03/06/2024, 17:34 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38034508_1&course_id=_241615_1&content_id=_1094… 11/11