Logo Passei Direto
Buscar

Sistemas distribuídos 4

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Você acertou 10 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode
refazer o exercício quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
(CESPE - 2009 - CEHAP - PB) O que é verdadeiro quanto ao uso
dos RPCs (Remote Procedure Calls)?
A independência do transporte para o RPC isola a
aplicação de elementos lógicos e físicos em um
sistema.
No RPC, o procedimento de chamada remota tem o
lado servidor e o lado cliente. O cliente faz a chamada
e envia o procedimento a ser executado em um
servidor remotamente, entregando os parâmetros
necessários à execução.
O RPC não é imune a falhas, quando observado em
uma perspectiva de comunicação em uma rede de
dados.
No RPC, não é necessária a utilização de uma
linguagem de descrição de interface (IDL) para garantir
a interoperabilidade em várias plataformas.
O RPC Portmapper não mapeia portas estáticas.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Questão 1 de 10
Corretas (10)
Em branco (0)
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Computação Distribuída Sair
A
B
C
D
E
Gabarito Comentado
A alternativa correta é a B. O RPC, ou Remote Procedure
Call, é um protocolo que permite a um programa de
computador chamar um procedimento em outro espaço de
endereço, geralmente em outro computador na rede. No
contexto do RPC, existem dois lados: o lado do servidor e o
lado do cliente. O cliente é quem faz a chamada e envia o
procedimento a ser executado em um servidor remoto,
fornecendo os parâmetros necessários para a execução.
Portanto, a afirmação "No RPC, o procedimento de
chamada remota tem o lado servidor e o lado cliente. O
cliente faz a chamada e envia o procedimento a ser
executado em um servidor remotamente, entregando os
parâmetros necessários à execução" é verdadeira.
2 Marcar para revisão
Em um sistema distribuído, se um coordenador de um processo
falhar no meio da execução de uma transação:
Os participantes podem decidir se esperam ou não
pela recuperação do processo que falhou.
Se o coordenador falhar, um algoritmo de eleição se
encarrega de eleger um novo coordenador para
continuar com os procedimentos.
Os participantes podem decidir se esperam ou não
pela recuperação do coordenador que falhou.
Se o coordenador falhar, o sistema para de funcionar e
precisará de uma intervenção manual.
O coordenador pode escolher um backup para assumir
na sua falha.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
A
B
C
D
E
A alternativa correta é a B, que afirma que, se o
coordenador falhar, um algoritmo de eleição se encarrega
de eleger um novo coordenador para continuar com os
procedimentos. Isso ocorre porque, em um sistema
distribuído, a falha de um coordenador não significa
necessariamente a paralisação do sistema. Existe um
mecanismo, conhecido como algoritmo de eleição, que é
ativado quando o coordenador falha. Este algoritmo é
responsável por eleger um novo coordenador entre os nós
restantes do sistema, permitindo assim que a transação
continue a ser executada. Portanto, a falha do coordenador
não implica necessariamente na paralisação do sistema,
pois há mecanismos para lidar com essa situação.
3 Marcar para revisão
Um sistema baseado em um modelo PTP utiliza qual dos
conceitos a seguir?
Um modelo PTP é baseado no conceito de envio de
uma mensagem para um destino nomeado, ou seja,
somente um único destinatário recebe.
Um modelo de mensagem PTP é usado quando
precisamos transmitir um evento ou mensagem para
muitos consumidores de mensagem.
As mensagens são compartilhadas por meio de um
canal chamado tópico.
É utilizado no sistema de mensageria KAFKA.
É um protocolo aberto para enfileiramento de
mensagens assíncronas que se desenvolveu e
amadureceu ao longo de vários anos.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
A
B
C
D
E
O modelo PTP (Point-to-Point) é um conceito de
comunicação onde uma mensagem é enviada de um ponto
(remetente) para outro ponto (destinatário). Nesse modelo,
a mensagem é entregue a um único destinatário. Portanto, a
alternativa correta é a A: "Um modelo PTP é baseado no
conceito de envio de uma mensagem para um destino
nomeado, ou seja, somente um único destinatário recebe".
4 Marcar para revisão
Quando um processo aguarda por um recurso que nunca estará
disponível ou um evento que não ocorrerá, acontece uma
situação denominada deadlock (chamada por alguns autores de
impasse ou adiamento indefinido). Para que um deadlock
ocorra, quatro condições são necessárias. Uma delas tem a
seguinte definição: "Cada processo só pode estar alocado a um
único processo em um determinado instante." Assinale a
alternativa que apresenta tal condição:
Espera circular
Exclusão mútua
Não preempção
Espera por recurso
Starvation
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
A condição descrita no enunciado é conhecida como
"Exclusão mútua". Esta condição ocorre quando um recurso
só pode ser alocado a um único processo em um
determinado instante. Isso significa que se um recurso está
alocado a um processo, nenhum outro processo pode ter
A
B
C
D
E
acesso a ele até que o primeiro processo libere o recurso.
Portanto, a alternativa correta é a "Exclusão mútua".
5 Marcar para revisão
Na computação distribuída, a resolução de nomes é um desafio,
visto que identifica recursos distribuídos geograficamente,
garantindo a comunicação efetiva entre diferentes nós.
Qual sistema é crucial para a resolução eficaz de nomes em
computação distribuída?
Sistema de arquivos.
Sistema de gerenciamento de banco de dados.
DNS.
Middleware.
Sistema de controle de versão.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
O Sistema de Nomes de Domínio (DNS) é vital para resolver
nomes em computação distribuída, traduzindo nomes de
domínio fáceis de lembrar em endereços IP necessários
para a localização de recursos na rede.
6 Marcar para revisão
Na computação distribuída, o balanceamento de carga é
fundamental para otimizar o uso de recursos e melhorar a
A
B
C
D
E
performance do sistema, distribuindo tarefas de maneira
equitativa entre os nós.
Qual é um método eficaz para realizar o balanceamento de
carga em sistemas distribuídos?
Criptografia de dados.
Algoritmo de escalonamento.
Mecanismo de autenticação.
Técnica de compactação.
Protocolo de roteamento.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
Algoritmos de escalonamento são essenciais para o
balanceamento de carga em sistemas distribuídos, pois eles
determinam como as tarefas são distribuídas entre os
diferentes nós, assegurando uma utilização eficiente dos
recursos.
7 Marcar para revisão
A camada de transporte do modelo TCP/IP é responsável pela
transmissão dos dados, garantindo que estes possam chegar de
forma confiável e eficiente ao seu destino. Dois protocolos que
atuam na camada de transporte são o TCP e o UDP.
Considere as afirmativas a seguir acerca desses protocolos.
I. O UDP é orientado à conexão.
II. O TCP verifica os pacotes perdidos e entregues, garantindo
confiabilidade na transmissão de dados ao fim da conexão.
III. O UDP funciona de forma mais rápida que o TCP.
IV. O TCP não possui suporte a conexões full duplex.
Estão corretas as afirmativas:
A
B
C
D
E
A
B
II e III.
I e III.
II e IV.
I e IV.
III e IV.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
As afirmativas II e III estão corretas. A afirmativa II está
correta porque o protocolo TCP, de fato, verifica os pacotes
perdidos e entregues, garantindoa confiabilidade na
transmissão de dados ao fim da conexão. Isso ocorre
porque o TCP é um protocolo orientado à conexão, o que
significa que ele estabelece uma conexão antes da
transmissão de dados e garante que todos os dados sejam
entregues corretamente e na ordem correta. A afirmativa III
também está correta, pois o protocolo UDP, por não ser
orientado à conexão e não realizar as verificações que o
TCP realiza, consegue funcionar de forma mais rápida que
o TCP.
8 Marcar para revisão
O que é verdadeiro sobre chamadas de procedimentos remotos?
Os servidores requisitam serviços dos clientes
mediante uma interface HTTP.
Servidores necessitam obrigatoriamente conhecer a
identidade dos clientes.
C
D
E
A
B
C
Os clientes executam chamadas remotas, passando
como parâmetros as funções que necessitam ser
executadas em um computador remoto.
Servidores necessitam conhecer a quantidade de
clientes antes de executar as funções remotas.
Os clientes implementam a camada de apresentação e
de persistência dos dados.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a C. As chamadas de procedimentos
remotos (RPCs) são uma técnica de comunicação que
permite a um programa de computador solicitar um serviço
de outro programa localizado em um computador diferente
na rede. Nesse contexto, os clientes executam chamadas
remotas, passando como parâmetros as funções que
necessitam ser executadas em um computador remoto. Isso
permite que os clientes solicitem serviços sem precisar
entender os detalhes da rede. Portanto, a afirmação de que
os clientes executam chamadas remotas, passando como
parâmetros as funções que necessitam ser executadas em
um computador remoto, é verdadeira.
9 Marcar para revisão
Qual é o passo usado em um algoritmo de eleição?
Evitar a destruição do coordenador.
Controle de acesso a uma região crítica.
Replicação dos dados.
D
E
A
B
C
D
E
Apagar procedimentos que não foram executados.
Orquestração para eleição de um novo coordenador.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
O algoritmo de eleição é um processo utilizado em sistemas
distribuídos para escolher um coordenador que irá
gerenciar as operações do sistema. A alternativa correta é a
"E", que menciona a "orquestração para eleição de um novo
coordenador". Isso significa que o algoritmo de eleição é
usado para organizar e gerenciar o processo de escolha de
um novo coordenador quando o coordenador atual falha ou
é removido. As outras alternativas não descrevem
corretamente o passo usado em um algoritmo de eleição.
10 Marcar para revisão
Sistemas distribuídos utilizam a sincronização de tempo para
manter a consistência operacional. Uma variação mesmo que
mínima pode causar desvios significativos nos resultados.
Qual técnica é primordial para manter a sincronização de tempo
em sistemas distribuídos?
Algoritmo de eleição.
Protocolo NTP.
Controle de acesso.
Gerenciamento de tarefas.
Mecanismo de backup.
Resposta correta
Parabéns, você selecionou a alternativa correta.
Confira o gabarito comentado!
Gabarito Comentado
O Protocolo de Tempo de Rede (NTP) é essencial em
sistemas distribuídos para sincronizar relógios dos
computadores na rede. Ele garante que as operações
ocorram de forma coordenada e consistente.

Mais conteúdos dessa disciplina