Buscar

QUIZ 1 SISTEMAS DISTRIBUÍDOS

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

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 6, do total de 11 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

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 9, do total de 11 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

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
 
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 que 
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 2 
1 em 1 pontos 
 
As aplicações têm papel fundamental em sistemas distribuídos e dentro do protocolo 
TCP/IP são representadas como a camada superior (camada de aplicação), pelo fato 
de estar mais próxima dos usuários. A camada de aplicação tornou-se um repositório 
para todas as aplicações que não se ajustam às camadas inferiores, um dos exemplos 
clássicos são o correio eletrônico e a transferência de arquivos. 
 
Assinale a alternativa que contextualiza a camada de aplicação em relação as 
camadas inferiores do modelo TCP/IP. 
 
 
Resposta 
Selecionada: 
d. 
As camadas inferiores transmitem os dados enviados pela camada de 
aplicação, garantindo a transmissão com sucesso, enquanto a camada 
de aplicação fornece os serviços. 
Respostas: a. 
As camadas inferiores fornecem os serviços, enquanto a camada de 
aplicação é responsável pela transmissão dos dados, garantindo a 
transmissão com sucesso. 
 
b. 
As camadas inferiores e de aplicação são consideradas uma abstração 
teórica e na prática não oferecem nenhuma relação, pois o objetivo é a 
transmissão dos dados com sucesso. 
 
c. 
A camada de aplicação refere-se à padronização de interfaces 
elétricas, mecânica e de sinalização. Enquanto as camadas inferiores 
são responsáveis pela semântica, compressão/descompressão, 
criptografia, tradução dos dados, além de realizar a interface com o 
usuário. 
 
d. 
As camadas inferiores transmitem os dados enviados pela camada de 
aplicação, garantindo a transmissão com sucesso, enquanto a camada 
de aplicação fornece os serviços. 
 
e. 
A camada de aplicação está relacionada com a arquitetura 
cliente/servidor, enquanto as camadas inferiores estão associadas a 
objetos em sistemas distribuídos. 
Comentário 
da resposta: 
A resposta correta é a alternativa D. Os protocolos de aplicação 
gerenciam o diálogo entre as portas lógicas e mantêm a separação dos 
dados de diferentes aplicações. Trata da semântica, 
compressão/descompressão, criptografia, tradução dos dados, além de 
realizar a interface com o usuário.No modelo TCP/IP, o protocolo de 
camada física refere-se à padronização das interfaces elétricas, 
mecânica e de sinalização. O protocolo de camada de rede, IP (Internet 
Protocol), define e gerencia o endereçamento lógico da rede. O 
protocolo de transporte 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 3 
0 em 1 pontos 
 
Considerando a afirmação de Tanenbaum e Steen (2008): “As aplicações concorrentes 
podem usar diversos métodos de comunicação. Um dos exemplos é o uso de memória 
compartilhada entre os processos ou através da troca de mensagens entre processos 
em execução”. 
Com base nessa contextualização, escolha a alternativa que define corretamente 
memória compartilhada e sincronização. 
 
Resposta 
Selecionada: 
a. 
No compartilhamento de memória, o controle é automático para que 
nenhum processo grave ocorre na memória compartilhada. O 
sincronismo somente é necessário para que o processador saiba quem 
está em execução. 
Respostas: a. 
No compartilhamento de memória, o controle é automático para que 
nenhum processo grave ocorre na memória compartilhada. O 
sincronismo somente é necessário para que o processador saiba quem 
está em execução. 
 
b. 
Memória compartilha e sincronização estão relacionadas com a 
gravação em disco dos dados em memória. 
 
c. 
No compartilhamento de memória, toda a parte da memória é mapeada 
no espaço de endereço de um ou mais processos. Um método de 
coordenação de acesso é fornecido automaticamente, impedindo que 
dois processos gravem na memória compartilhada ao mesmo tempo e 
no mesmo lugar. 
 
d. 
A memória compartilhada é o mecanismo de comunicação mais lento 
entre processos. O sistema operacional mapeia um segmento de 
memória no espaço de endereço de vários processos, de modo que 
vários processos possam ler e gravar naquele segmento de memória. 
No entanto, precisamos de algum tipo de sincronização entre os 
processos que leem e gravam na memória compartilhada. 
 
e. 
No compartilhamento de memória, uma parte da memória é mapeada 
no espaço de endereço de um ou mais processos. Nenhum método de 
coordenação de acesso é fornecido automaticamente, então, nada 
impede que dois processos gravem na memória compartilhada ao 
 
mesmo tempo e no mesmo lugar. Portanto, para evitar esse problema, 
são utilizados semáforos ou outros mecanismos para sincronizar 
processos. 
Comentário 
da resposta: 
A resposta correta é a alternativa E. A memória compartilhada é um 
mecanismo de comunicação utilizada através de um buffer, que é 
compartilhado entre os processos para as operações de escrita e 
leitura. A sincronização é o mecanismo que coloca os processos para 
aguardar a sua execução, evitando conflitos. 
 
• Pergunta 4 
1 em 1 pontos 
 
Segundo o NIST (2011), na computação em nuvem existem quatros modelos de 
implementação, que são: 
• Nuvem privada 
• Nuvem comunitária 
• Nuvem pública 
• Nuvem híbrida 
Em relação à nuvem pública, escolha a alternativa correta. 
 
 
 
Resposta 
Selecionada: 
d. 
A infraestrutura da nuvem é provisionada para uso aberto e para um 
público geral. 
Respostas: a. 
A infraestrutura da nuvem é provisionada para uso exclusivo de uma 
única organização, compreendendo vários consumidores. 
 
b. 
A infraestrutura da nuvem é composta de duas ou mais infraestruturas 
de nuvem que permanecem entidades únicas, mas estão vinculadas 
em conformidade com a padronização. 
 
c. 
A infraestrutura da nuvem é provisionada para uso fechado e para um 
público específico. 
 
d. 
A infraestrutura da nuvem é provisionada para uso aberto e para um 
público geral. 
 
e. 
A infraestrutura da nuvem é provisionada para uso comunitário e 
específico de certos usuários que possuem interesses compartilhados. 
 
Comentário 
da resposta: 
A resposta correta é a alternativa D. 
• Nuvem privada: a infraestrutura da nuvem é provisionada para 
uso exclusivo de uma única organização, compreendendo 
vários consumidores. 
• Nuvem comunitária: a infraestrutura da nuvem é provisionada 
para uso comunitário e específico de certos usuários que 
possuem interesses compartilhados.• Nuvem pública: a infraestrutura da nuvem é provisionada para 
uso aberto e para um público geral. 
• Nuvem híbrida: a infraestrutura da nuvem é composta de duas 
ou mais infraestruturas de nuvem (exemplos: privada, pública 
ou comunitária), que permanecem entidades únicas, mas estão 
vinculadas em conformidade com a padronização. 
 
• Pergunta 5 
1 em 1 pontos 
 
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 6 
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 
Selecionada: 
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. 
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. 
 
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 
resposta: 
A resposta correta é a alternativa C. As cinco características são: 
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 7 
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 
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. 
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 8 
0 em 1 pontos 
 
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: 
e. 
Processos e threads são independentes e executados de maneira 
separada para oferecer paralelismo aos sistemas distribuídos. 
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 
executadosno 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 três threads, sendo 
cada thread associado a um processador, e ocorrendo o 
processamento simultâneo. 
 
 
• Pergunta 9 
0 em 1 pontos 
 
As empresas precisam conhecer e entender o avanço na área de TI para poder 
oferecer novos serviços e aumentar a sua produtividade e competividade. 
A computação em nuvem vem como uma alternativa viável para alcançar esses 
objetivos. 
Escolha a alternativa correta em relação à computação em nuvem. 
 
 
 
Resposta 
Selecionada: 
e. 
Baseia-se na arquitetura cliente-servidor para oferecimento de serviços 
de alta qualidade e de baixo custo. 
 
Respostas: a. 
Baseia-se em equipamentos físicos que ficam armazenados em um 
determinado local da empresa, geralmente denominado data center, e 
em alguns casos é comum que este data center seja terceirizado. 
 
b. 
Baseia-se no aluguel de equipamentos físicos, e estes, quando se 
tornam obsoletos, são substituídos por novos equipamentos sem custo 
para o cliente final. 
 
c. 
Os equipamentos físicos e sistemas de informação são contratados 
como serviço junto à provedora de serviços, sendo a provedora a 
responsável por toda a infraestrutura, manutenção, melhorias e 
provisionamento de novos servidores. 
 
d. 
Trata-se de uma forma de oferecimento de serviços em que todos os 
equipamentos físicos são compartilhados por empresas do mesmo 
ramo, obtendo assim redução de custo. 
 
e. 
Baseia-se na arquitetura cliente-servidor para oferecimento de serviços 
de alta qualidade e de baixo custo. 
Comentário 
da resposta: 
A resposta correta é a alternativa C. Na computação em nuvem, os 
equipamentos físicos e sistemas de informação são contratados como 
serviço junto à provedora de computação em nuvem, sendo a 
provedora do serviço responsável por toda a infraestrutura, 
manutenção, melhorias e provisionamento de novos servidores. 
 
• Pergunta 10 
1 em 1 pontos 
 
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. 
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.

Outros materiais