Buscar

SISTEMAS DISTRIBUIDOS COMPUTACAO PARALELA- AV2022

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

Prévia do material em texto

Disciplina: EEX0158 - SISTEMAS DISTRIBUÍDOS E 
COMPUTAÇÃO PARALELA 
Período: 2022.1 
EAD (G) / AV 
 
 
 
 
 
 1a Questão (Ref.: 202006537701) 
Em relação aos conceitos de peer-to-peer (P2P), considere as afirmações a seguir. 
I) Nas redes P2P, todos os peers ou participantes da rede são igualmente 
privilegiados na aplicação. 
II) Em uma P2P, como eventualmente todos os nós podem ter apenas parte da 
informação, isso é sempre uma vantagem. 
III) A capacidade agregada de conectividade de uma rede P2P pode ser a 
capacidade de todos os nós componentes da rede, o que é uma grande vantagem. 
Selecione a alternativa correta: 
 
 
As afirmações II e III estão corretas. 
 
Nenhuma afirmação está correta. 
 
Todas as afirmações estão corretas. 
 
As afirmações I e III estão corretas. 
 
Apenas a afirmação II está correta. 
 
 
 
 2a Questão (Ref.: 202006537749) 
Em relação aos conceitos de cluster, considere as afirmações a seguir. 
I) Nos clusters, o sistema operacional dos computadores é o mesmo. 
II) Os programas aplicativos nunca veem os nós computacionais interagindo 
apenas com o mestre, que é um computador específico responsável pelo 
agendamento e gerenciamento dos escravos. 
III) Os clusters mais conhecidos são os de alto desempenho, os cde alta 
disponibilidade e os de balanceamento de carga. 
Selecione a alternativa correta: 
 
 
Apenas a afirmação II está correta. 
 
As afirmações I e III estão corretas. 
 
As afirmações II e III estão corretas. 
javascript:alert('Código da questão: 5435282/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435330/n/nStatus da questão: Liberada para Uso.');
 
Todas as afirmações estão corretas. 
 
Nenhuma afirmação está correta. 
 
 
 
 3a Questão (Ref.: 202006537649) 
A CPU (Central Processing Unit) e a GPU (Graphics Processing Unit, ou a 
Unidade de Processamento Gráfico) são dois componentes importantes em 
qualquer sistema computacional. A primeira é a peça central de qualquer 
computador, enquanto a segunda simplesmente não pode existir sem ela. Em 
relação ao tipo de arquitetura, considerando as diversas arquiteturas da taxonomia 
de Flynn, a GPU seria que tipo de arquitetura? Marque a alternativa correta. 
 
 
SSID. 
 
MIMD. 
 
MISD. 
 
SIMD. 
 
MSIS. 
 
 
 
 4a Questão (Ref.: 202006537704) 
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa 
correta. 
I. O maior problema da espera ocupada é o grande desperdício de recursos do 
sistema, pois o núcleo fica executando o processo de verificação da disponibilidade 
do recurso de forma ininterrupta, não realizando um trabalho útil. 
II. Quando uma determinada entrada pode resultar em diversas saídas diferentes, 
dizemos que esse processo é não determinístico. 
III. Em muitos casos, o não determinismo não é um problema. 
 
 
Apenas a afirmação II está correta. 
 
Todas as afirmações estão corretas. 
 
Apenas a afirmação I está correta. 
 
As afirmações I e II estão corretas. 
 
As afirmações II e III estão corretas. 
 
 
 
 5a Questão (Ref.: 202006537807) 
Quais são as condições necessárias e suficientes para que aconteça um deadlock? 
 
javascript:alert('Código da questão: 5435230/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435285/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435388/n/nStatus da questão: Liberada para Uso.');
 
Exclusão mútua; posse e espera; não preempção; espera ocupada. 
 
Exclusão mútua; posse e espera; não preempção; espera circular. 
 
Exclusão mútua; não preempção; espera circular; uso de threads. 
 
Exclusão mútua; posse e espera; preempção; espera circular. 
 
Exclusão mútua; posse e espera; espera circular; paralelismo. 
 
 
 
 6a Questão (Ref.: 202006537791) 
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa 
correta. 
I. Um cálculo especifica se uma determinada entrada pode resultar em saídas 
diferentes. 
II. O bloqueio de exclusão mútua, ou mutex, é o mais utilizado para se garantir a 
exclusão mútua. 
III. O programa tem uma condição de corrida quando um thread tenta acessar 
simultaneamente um recurso, e isso pode resultar em um erro. 
 
 
Apenas a afirmação II está correta. 
 
As afirmações II e III estão corretas. 
 
As afirmações I e II estão corretas. 
 
Apenas a afirmação I está correta. 
 
Todas as afirmações estão corretas. 
 
 
 
 7a Questão (Ref.: 202008706218) 
Um engenheiro de redes foi contratado para analisar o cenário de uma rede 
empresarial que apresentava problemas de conectividade. Inicialmente, ele 
identificou que uma estação host não conseguia comunicação com os outros nós da 
rede e um possível ponto de falha seria o servidor DHCP da rede, responsável pela 
atribuição individual de endereçamento IPv4. No cenário descrito, a mensagem de 
oferta DHCP a esse host específico ocorre por: 
 
 
Anycast. 
 
Multicast. 
 
Broadcast. 
 
Unicast. 
 
Allcast. 
 
 
javascript:alert('Código da questão: 5435372/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 7603799/n/nStatus da questão: Liberada para Uso.');
 
 8a Questão (Ref.: 202007196196) 
A implementação do RPC depende de sobre qual protocolo de transporte vai 
operar, uma vez que é indiferente à maneira como uma mensagem é transmitida 
entre os processos. Nesse sentido, quais são os protocolos utilizados no transporte 
de comunicações envolvendo chamadas de procedimentos remotos (RPC)? 
 
 
RMI e Java sockets. 
 
Portmapper, usados para mapear as requisições do servidor. 
 
TCP e UDP, sendo TCP orientado a conexão e UDP não orientado a conexão. 
 
MPI e HPF. 
 
HTTP e HTTPS. 
 
 
 
 9a Questão (Ref.: 202006538784) 
Otimizar o código é a parte mais difícil e trabalhosa durante o desenvolvimento de 
um programa CUDA. Alguns pontos importantes a considerar são, exceto: 
 
 
Acesso descentralizado e independente à memória global. 
 
Divergência do controle de fluxo. 
 
Sobrecarga da chamada do Kernel. 
 
Ocupação dos processadores. 
 
Conflitos de bancos da memória compartilhada. 
 
 
 
 10a Questão (Ref.: 202006538762) 
Considere, por hipótese, que a equipe de analistas de TI tenha optado pelo uso do 
Docker. Essa decisão foi motivada pelo fato de o Docker: 
 
 
Estar ganhando espaço como um gerenciador de máquinas virtuais no ambiente 
GNU/Linux e não ter bibliotecas próprias, mantendo as bibliotecas nativas 
utilizadas para gerenciar o LXC. 
 
Obter o mesmo desempenho da virtualização baseada em hypervisor, em que 
cada contêiner é executado em seu próprio sistema operacional, o que reduz a 
utilização de recursos de disco, embora os contêineres utilizem mais memória. 
 
Utilizar hypervisors, compatíveis com diversas plataformas, para executar 
máquinas virtuais que virtualizam hardware físico como parte de um 
desenvolvimento multiplataforma para testes e implementação de fluxo de 
trabalho. 
 
Não utilizar Namespaces do Linux, o que permite prover espaços de trabalho 
isolados para os contêineres. Dessa forma, quando um contêiner é criado, 
automaticamente é criada uma camada de isolamento para grupos de processos. 
javascript:alert('Código da questão: 6093777/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5436365/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5436343/n/nStatus da questão: Liberada para Uso.');
 
Permitir portabilidade de contêineres. É possível criar uma imagem de toda a 
configuração e aplicativos instalados em um contêiner e transferi-lo para outro 
host que tenha um Docker previamente instalado.

Continue navegando