Buscar

COMPUTAÇÃO DISTRIBUÍDA

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 6 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 6 páginas

Prévia do material em texto

Aluno: Matr.: 
Disc.: SISTEMAS DISTRIBUÍDO 2023.3 EAD (G) / EX 
 
 
 
 
EM2120805 - COMPUTAÇÃO DISTRIBUÍDA 
 
 
1. 
 
 
(CESPE - 2009 - CEHAP - PB) O que é verdadeiro quanto ao uso dos RPCs 
(Remote Procedure Calls)? 
 
 
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. 
 
 
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 Portmapper não mapeia portas estáticas. 
 
 
O RPC não é imune a falhas, quando observado em uma perspectiva de 
comunicação em uma rede de dados. 
Explicação: A resposta certa é: 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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2. 
 
 
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: 
 Exclusão mútua 
 
 Starvation 
 
 Espera circular 
 
 Não preempção 
 
 Espera por recurso 
Explicação: 
A resposta certa é: Exclusão mútua 
 
 
 
 
3. 
 
 
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. 
 
 O coordenador pode escolher um backup para assumir na sua falha. 
 
 
Se o coordenador falhar, o sistema para de funcionar e precisará de 
uma intervenção manual. 
 
 
Os participantes podem decidir se esperam ou não pela recuperação do 
coordenador que falhou. 
 
Se o coordenador falhar, um algoritmo de eleição se encarrega de 
eleger um novo coordenador para continuar com os procedimentos. 
Explicação: A resposta certa é: Se o coordenador falhar, um algoritmo de 
eleição se encarrega de eleger um novo coordenador para continuar com os 
procedimentos. 
 
 
 
 
 
 
 
 
 
 
4. 
 
 
(UFLA - 2018 - Analista de Tecnologia da Informação) 
Existem bibliotecas de funções, procedimentos e métodos que são incorporadas a 
uma linguagem de programação para comunicação entre threads ou entre 
processos a viabilizar a paralelização. Considere uma API que realize somente 
criação de processos para explorar paralelismo na execução de um programa. Essa 
API será a: 
 
 OpenMP 
 
 POSIX 
 
 Cilk++ 
 MPI (Message Passing Interface) 
 
 CUDA (Compute Unified Device Architecture) 
Explicação: A resposta certa é: MPI (Message Passing Interface) 
 
 
 
 
5. 
 
 
Qual é o passo usado em um algoritmo de eleição? 
 
 
 Replicação dos dados. 
 
 Evitar a destruição do coordenador. 
 
 Apagar procedimentos que não foram executados. 
 Orquestração para eleição de um novo coordenador. 
 
 Controle de acesso a uma região crítica. 
Explicação: A resposta certa é: Orquestração para eleição de um novo 
coordenador. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6. 
 
 
Dentre as alternativas a seguir, assinale aquela que apresenta apenas exemplos de 
identificadores de nomes: 
 
 Cargo e matrícula de um funcionário. 
 
 Código de identificação de produtos e nome de rua. 
 
 Endereço MAC ethernet e patente militar. 
 Endereço MAC ethernet e ISBN de livros. 
 
 ISBN de livros e patente militar. 
Explicação: A resposta certa é: Endereço MAC ethernet e ISBN de livros. 
 
 
 
 
7. 
 
 
O que é verdadeiro sobre chamadas de procedimentos remotos? 
 
 
Os clientes executam chamadas remotas, passando como parâmetros as 
funções que necessitam ser executadas em um computador remoto. 
 
 
Os clientes implementam a camada de apresentação e de persistência 
dos dados. 
 
 
Servidores necessitam obrigatoriamente conhecer a identidade dos 
clientes. 
 
 
Servidores necessitam conhecer a quantidade de clientes antes de 
executar as funções remotas. 
 
 
Os servidores requisitam serviços dos clientes mediante uma interface 
HTTP. 
Explicação: A resposta certa é: Os clientes executam chamadas remotas, 
passando como parâmetros as funções que necessitam ser executadas em 
um computador remoto. 
 
 
 
 
 
 
 
 
 
 
 
 
8. 
 
 
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: 
 
 I e III. 
 
 II e IV. 
 II e III. 
 
 I e IV. 
 
 III e IV. 
Explicação: A resposta certa é: II e III. 
 
 
 
 
9. 
 
 
A programação OpenMP trata de qual tipo de metodologia de programação? 
 
 
 
Utilizada para passagem de mensagens em clusters de processamento 
paralelo. 
 
 
Metodologia aplicada para envio de mensagens em sistemas 
distribuídos. 
 
Método de desenvolvimento de paralelismo explícito, usado em 
arquiteturas de múltiplos processadores sobre um único barramento 
para acesso a memória. 
 
 Utilizada para desenvolvimento com APIs Pthreads em Unix. 
 
 
APIs muito utilizadas para programação de arquiteturas baseadas em 
código móvel. 
Explicação: A resposta certa é: Método de desenvolvimento de 
paralelismo explícito, usado em arquiteturas de múltiplos processadores 
sobre um único barramento para acesso a memória. 
 
 
 
 
10. 
 
 
Um sistema baseado em um modelo PTP utiliza qual dos conceitos a seguir? 
 
 
 É utilizado no sistema de mensageria KAFKA. 
 
 
As mensagens são compartilhadas por meio de um canal chamado 
tópico. 
 
 
Um modelo de mensagem PTP é usado quando precisamos transmitir 
um evento ou mensagem para muitos consumidores de mensagem. 
 
Um modelo PTP é baseado no conceito de envio de uma mensagem 
para um destino nomeado, ou seja, somente um único destinatário 
recebe. 
 
 
É um protocolo aberto para enfileiramento de mensagens assíncronas 
que se desenvolveu e amadureceu ao longo de vários anos. 
Explicação: A resposta certa é: Um modelo PTP é baseado no conceito de 
envio de uma mensagem para um destino nomeado, ou seja, somente um 
único destinatário recebe.

Continue navegando