Você está na página 1de 11

05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

26
JOSEFA RAFAELA DE SOUSA

Sala de Aula Tutoriais

STADCAS4DA_2301-2301-695392 2301-SISTEMAS DISTRIBUÍDOS Quiz


Revisar envio do teste: Clique aqui para iniciar o Quiz

REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ

Usuário JOSEFA RAFAELA DE SOUSA


Curso 2301-SISTEMAS DISTRIBUÍDOS
Teste Clique aqui para iniciar o Quiz
Iniciado 05/06/23 21:40
Enviado 05/06/23 21:56
Data de vencimento 07/06/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos
Tempo decorrido 16 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários

Pergunta 1 1 em 1 pontos

Os sistemas distribuídos são computadores interligados em rede que se


comunicam e coordenam suas ações através de mensagens. Com base nessa
afirmação, escolha a alternativa que melhor define os sistemas distribuídos.

Resposta b.
Selecionada: Os sistemas distribuídos têm como principal função o
compartilhamento de recursos, sendo que os seus componentes
não necessariamente precisam estar na mesma localização
geográfica.

Respostas: a.
Os sistemas distribuídos são focados na centralização do
processamento, oferecendo, portanto, maior rapidez nas
respostas às solicitações.

b.
Os sistemas distribuídos têm como principal função o
compartilhamento de recursos, sendo que os seus componentes
não necessariamente precisam estar na mesma localização
geográfica.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 1/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

c.
As redes são elementos opcionais em sistemas distribuídos
devido ao fato de o objetivo principal ser o processamento.

d.
Sistemas distribuídos são uma variação do termo mainframe e
tratam-se de terminais de acesso, pelo fato de utilizar a internet
como meio de comunicação.

e.
Sistemas distribuídos são uma ideia teórica, não tendo uma
aplicabilidade prática e nem exemplos reais de sua utilização.

Comentário A resposta correta é a alternativa B. O compartilhamento de


da resposta: recursos é um dos objetivos principais para a existência dos
sistemas distribuídos e a distância não é um impeditivo para a
interligação dos componentes, podendo estar separados por
qualquer distância (estar em diferentes continentes, regiões e
prédios), ou até mesmo na mesma sala.

Pergunta 2 1 em 1 pontos

A figura a seguir demonstra a comunicação entre um cliente com o servidor web


através do SOAP.

Assinale a alternativa correta em relação ao WSDL.

Resposta c.
Selecionada: O WSDL, além do descritivo do serviço, contém a forma de
acesso e quais são as operações disponíveis para utilização.

Respostas: a.
O WSDL é uma linguagem de marcação que pode,
adicionalmente, trabalhar como uma linguagem de definição.

b.
O WSDL é uma arquitetura para estabelecer e simplificar a
troca de dados entre diferentes sistemas.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 2/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

c.
O WSDL, além do descritivo do serviço, contém a forma de
acesso e quais são as operações disponíveis para utilização.

d.
O WSDL é uma interface de programação que permite a
execução de procedimentos remotos em aplicações
desenvolvidas em Java.

e.
O WSDL é um componente do servidor web, sendo necessário
em qualquer comunicação SOAP, XML ou HTTP.

Comentário A resposta correta é a alternativa C. O WSDL (Web Service


da resposta: Description Language) é uma linguagem de definição baseada
em XML, sendo usada para descrever a funcionalidade de um
serviço web baseado em SOAP, ou seja, além do descritivo do
serviço, contém a forma de acesso e quais são as operações
disponíveis para utilização (BASHAM; SIERRA; BATES, 2005).

Pergunta 3 1 em 1 pontos

A computação em nuvem se baseia em cinco características principais, que são:

Sob demanda e autosserviço


Acesso amplo à rede
Conjunto de recursos
Rápida elasticidade
Serviço de medição

Em relação aos itens “rápida elasticidade” e “serviço de medição”, escolha a


alternativa correta.

Resposta c.
Selecionada: Rápida elasticidade está relacionada ao provisionamento e
liberação dos equipamentos em relação à demanda. Serviço de
medição está relacionado à monitoração e ao controle dos
recursos.

Respostas: a.
Rápida elasticidade está relacionada à possibilidade de o
consumidor provisionar os recursos sem interação humana.
Serviço de medição está relacionado ao provisionamento e
liberação dos equipamentos em relação à demanda.

b.
Rápida elasticidade está relacionada à disponibilidade através da
rede e poder ser acessado por meio de plataformas
heterogêneas. Serviço de medição está relacionado aos recursos
computacionais do provedor de acesso.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 3/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

c.
Rápida elasticidade está relacionada ao provisionamento e
liberação dos equipamentos em relação à demanda. Serviço de
medição está relacionado à monitoração e ao controle dos
recursos.

d.
Rápida elasticidade está relacionada à possibilidade de o
consumidor provisionar a capacidade computacional sem
requerer interação humana com o provedor de serviço. Serviço
de medição está relacionado ao provisionamento e liberação dos
equipamentos em relação à demanda.

e.
Rápida elasticidade está relacionada à monitoração e ao controle
dos recursos. Serviço de medição está relacionado ao
provisionamento e liberação dos equipamentos em relação à
demanda.

Comentário da A resposta correta é a alternativa C. As cinco características são:


resposta:
1) Sob demanda e autosserviço: o consumidor pode provisionar
a capacidade computacional sem requerer interação humana
com o provedor de serviço.

2) Acesso amplo à rede: os recursos estão disponíveis através


da rede e podem ser acessados por meio de plataformas
heterogêneas, tais como: celulares, tablets, laptops e estações
de trabalho.

3) Conjunto de recursos: os recursos computacionais do


provedor de acesso são agrupados para servir vários
consumidores com diferentes recursos físicos e virtuais,
atribuídos dinamicamente e de acordo com a demanda do
consumidor.

4) Rápida elasticidade: os recursos podem ser elasticamente


provisionados (em qualquer quantidade e a qualquer momento)
e liberados de acordo com a demanda.

5) Serviço de medição: o sistema de nuvem automaticamente


controla e otimiza o uso dos recursos, sendo estes monitorados,
controlados e reportados, oferecendo transparência tanto para o
provedor como para o consumidor do serviço utilizado.

Pergunta 4 1 em 1 pontos

Em bancos de dados transacionais, podemos definir uma transação como uma


unidade ou sequência lógica, sendo importante controlar essas transações
através dos seguintes comandos: COMMIT, ROLLBACK, SAVEPOINT e SET
TRANSACTION.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 4/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Em relação ao comando COMMIT, escolha a alternativa correta.

Resposta e.
Selecionada: Comando utilizado para salvar transações no banco de dados.

Respostas: a.
Comando utilizado para desfazer transações que ainda não
foram salvas no banco de dados.

b.
Comando utilizado para remover transações no banco de
dados.

c.
Especificar se uma transação pode ser somente leitura ou
leitura e gravação.

d.
É um ponteiro utilizado para reverter a transação para um
determinado ponto sem reverter toda a transação.

e.
Comando utilizado para salvar transações no banco de dados.

Comentário da A resposta correta é a alternativa E. COMMIT é um comando


resposta: utilizado para salvar transações no banco de dados.

Pergunta 5 1 em 1 pontos

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 c.
Selecionada: É 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.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 5/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

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 A resposta correta é a alternativa C. A arquitetura CORBA define


da resposta: 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 1 em 1 pontos

A programação em sistemas distribuídos é um item importante, portanto, conhecê-


la e utilizá-la de forma apropriada é fundamental. Existem diversas linguagens de
programação, como o Python, por exemplo, e todas elas possuem suas próprias
características, mas baseiam-se em uma definição única. Entre as opções,
escolha a correta definição de linguagem de programação.

Resposta a.
Selecionada: Trata-se de um método padronizado e estruturado, com regras
claras de implementação de um código-fonte que pode ser
compilado e transformado em um programa de computador.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 6/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Respostas: a.
Trata-se de um método padronizado e estruturado, com regras
claras de implementação de um código-fonte que pode ser
compilado e transformado em um programa de computador.

b.
Trata-se de um método não estruturado, com regras definidas
pelo utilizador e variando de programador para programador,
para a criação de um código-fonte que pode ser compilado e
transformado em um programa de computador.

c.
Trata-se de uma série de instruções que permitem que o
programador escreva um conjunto limitado de instruções para a
criação de um programa.

d.
Trata-se de um método não padronizado para expressar
instruções para um computador na implementação de um
código-fonte que pode ser compilado e transformado em um
programa de computador.

e.
Trata-se de método não estruturado e não padronizado para a
implementação de um código-fonte que pode ser compilado e
transformado em um programa de computador.

Comentário A resposta correta é a alternativa A. Uma linguagem de


da resposta: programação é uma forma padronizada, e com regras bem
definidas, que tem como objetivo principal enviar instruções aos
computadores. O seu estágio inicial é a elaboração de um
código-fonte, que após compilado é transformado em um
programa.

Pergunta 7 1 em 1 pontos

Em sistemas distribuídos, o monitor de transação é um elemento responsável pela


coordenação e execução de transações, permitindo o acesso a vários servidores
e serviços. A figura a seguir demonstra a sua utilização em sistemas distribuídos.

Fonte: Tanenbaum e Steen (2008, p. 14).

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 7/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

A necessidade de comunicação entre aplicações originou modelos diferentes de


comunicação, entre as quais destacam-se: Remote Procedure Calls (RPC),
Remote Method Invocations (RMI) e Message-Oriented Middleware (MOM).
Em relação ao RPC, escolha a alternativa correta.

Resposta d.
Selecionada: RPC é um protocolo para a criação de programas distribuídos
no qual os usuários utilizam procedimentos remotos como se
fossem chamadas locais sem se preocuparem com o servidor
de destino.

Respostas: a.
RPC é uma interface de programação para a criação de
programas distribuídos, permitindo que objetos de uma máquina
possam interagir com objetos de outras máquinas.

b.
RPC é um método de comunicação entre componentes de
software orientado a mensagens.

c.
RPC é um conceito que envolve a passagem de dados entre
aplicativos usando um canal de comunicação que transporta
unidades autônomas de informação (mensagens).

d.
RPC é um protocolo para a criação de programas distribuídos
no qual os usuários utilizam procedimentos remotos como se
fossem chamadas locais sem se preocuparem com o servidor
de destino.

e.
RPC é uma API que fornece um mecanismo para criar
aplicativos distribuídos, permitindo que um objeto invoque
métodos em um objeto em execução em outra máquina.

Comentário da A resposta correta é a alternativa D. O RPC (Remote Procedure


resposta: Calls – chamadas de procedimento remoto) está relacionado ao
envio de uma requisição a um outro componente, executando
uma chamada de procedimento local.

Pergunta 8 1 em 1 pontos

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.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 8/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Escolha o modelo de computação em nuvem adotado pela empresa.

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 A resposta correta é a alternativa E. Acompanhe este exemplo: um


da resposta: pequeno empresário está com sérios problemas, e pela primeira
vez pensando em fechar o 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 9 1 em 1 pontos

Sincronização significa fazer a mesma coisa ao mesmo tempo, e esse processo é


um dos maiores problemas em sistemas distribuídos. Com base nessa afirmação,
escolha a alternativa correta em relação à sincronização em sistemas distribuídos.

Resposta a.
Selecionada: A sincronização é realizada através de troca de mensagens,
considerando o tempo que se leva para enviar e receber as
mensagens.

Respostas: a.
A sincronização é realizada através de troca de mensagens,
considerando o tempo que se leva para enviar e receber as
mensagens.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_92036… 9/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

b.
A sincronização é realizada através de troca de mensagens,
independentemente do tempo que se leva para enviar e receber
as mensagens.

c.
A sincronização é realizada a partir do primeiro servidor que
recebe a mensagem, e, portanto, todos os outros devem
respeitar o seu relógio para realizar a transação.

d.
A sincronização não é considerada importante, pois em
sistemas distribuídos não ocorre a execução de processos em
diferentes máquinas.

e.
A sincronização pode ser facilmente substituída pelo uso de
banco de dados transacionais.

Comentário A resposta correta é a alternativa A. Há vários modos de


da resposta: sincronizar relógios em um sistema distribuído, mas, em essência,
todos os métodos são baseados em troca de valores de relógio,
considerando simultaneamente o tempo que se leva para enviar e
receber mensagens. Variações em atrasos de comunicação e o
modo como essas variações são tratadas determinam, em grande
parte, a precisão de algoritmos de sincronização de relógios
(TANENBAUM; STEEN, 2008, p. 163).

Pergunta 10 1 em 1 pontos

Sistemas distribuídos oferecem uma visão única para os seus utilizadores.


Internamente os computadores e redes trabalham de forma conjunta para oferecer
esta visão única através de um middleware. Em relação ao middleware escolha a
alternativa correta.

Resposta d.
Selecionada: É uma camada de abstração (software) que se estende por
todas as máquinas que fazem parte do sistema distribuído,
proporcionando a mesma interface para cada aplicação.

Respostas: a.
É uma camada de hardware que proporciona uma abstração,
escondendo a heterogeneidade da rede, software, sistemas
operacionais e linguagem de programação.

b.
É uma camada de software opcional, utilizada em sistemas
distribuídos somente quando existe a necessidade de
comunicação com sistemas heterogêneos.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_9203… 10/11
05/06/23, 21:56 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

c.
É uma camada de hardware ou de software, na qual o
administrador escolhe o melhor tipo para criar uma interface
única para a aplicação.

d.
É uma camada de abstração (software) que se estende por
todas as máquinas que fazem parte do sistema distribuído,
proporcionando a mesma interface para cada aplicação.

e.
É um software que oferece serviços e recursos para as
aplicações, não tendo como responsabilidade conectar-se a
aplicações, dados e usuários.

Comentário da A resposta correta é a alternativa D. O middleware é uma


resposta: camada de abstração que proporciona comunicação entre os
computadores e redes heterogêneas conjuntamente,
proporcionando uma visão de sistema único.

Segunda-feira, 5 de Junho de 2023 21h56min27s BRT

← OK

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31489451_1&course_id=_205176_1&content_id=_9203… 11/11

Você também pode gostar