Buscar

SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA av

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

M2120803 - FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS 
 
 
 1. Ref.: 5435257 Pontos: 1,00 / 1,00 
 
Em relação à memória compartilhada, considere as seguintes afirmações. 
I) Serve como mecanismo de comunicação entre programas. 
II) Evita cópias redundantes. 
III) Pode ser acessada simultaneamente por vários programas, porém isso acarreta um 
consumo maior de recursos. 
Marque a alternativa correta: 
 
 
 
Nenhuma afirmação é correta. 
 
Somente a primeira afirmação é correta. 
 
Somente a segunda afirmação é correta. 
 
Somente a terceira afirmação é correta. 
 Somente a primeira e a segunda afirmações estão corretas. 
 
 
 
 2. Ref.: 5435282 Pontos: 1,00 / 1,00 
 
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: 
 
 
 
Nenhuma afirmação está correta. 
 
Apenas a afirmação II está correta. 
 As afirmações I e III estão corretas. 
 
Todas as afirmações estão corretas. 
 
As afirmações II e III estão corretas. 
 
 
 
 3. Ref.: 5435358 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435257.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435282.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435358.');
Em relação aos conceitos de arquitetura mestre-escravo, considere as afirmações a seguir. 
I) Na granularidade grossa, se um escravo morrer, a penalidade de tempo será pequena. 
II) Na granularidade fina, você precisa de menos escravos para realizar uma tarefa 
específica. 
III) Um sistema mestre-escravo tem apenas um mestre. 
Selecione a alternativa correta: 
 
 
 
Todas as afirmações estão corretas. 
 
As afirmações I e II estão corretas. 
 
Apenas a afirmação II está correta. 
 Nenhuma afirmação está correta. 
 
As afirmações II e III estão corretas. 
 
 
 
 
 
EM2120804 - FUNDAMENTOS DE COMPUTAÇÃO PARALELA 
 
 
 4. Ref.: 5435284 Pontos: 1,00 / 1,00 
 
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. 
I. Considere um ambiente com um processo executando vários threads. As variáveis 
compartilhadas são aquelas que podem ser lidas ou alteradas por qualquer thread, e as 
variáveis privadas são de uso exclusivo de um único thread. 
II. O modelo no qual há um thread mestre e uma coleção de threads de trabalho 
(possivelmente vazia em seu início) é chamado de thread dinâmico. 
III. O modelo no qual os threads são executados até que todo o trabalho seja concluído é 
denominado de modelo de thread estático. 
 
 
 Todas as afirmações estão corretas. 
 
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. 
 
 
 
 5. Ref.: 5435372 Pontos: 1,00 / 1,00 
 
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435284.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435372.');
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. 
 
 
 
Todas as afirmações estão corretas. 
 
Apenas a afirmação I está correta. 
 
Apenas a afirmação II está correta. 
 
As afirmações I e II estão corretas. 
 As afirmações II e III estão corretas. 
 
 
 
 6. Ref.: 5435388 Pontos: 1,00 / 1,00 
 
Quais são as condições necessárias e suficientes para que aconteça um deadlock? 
 
 
 
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; posse e espera; preempção; espera circular. 
 
Exclusão mútua; não preempção; espera circular; uso de threads. 
 
Exclusão mútua; posse e espera; espera circular; paralelismo. 
 
 
 
 
 
EM2120805 - COMPUTAÇÃO DISTRIBUÍDA 
 
 
 7. Ref.: 5435410 Pontos: 1,00 / 1,00 
 
São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos: 
 
 
 
Algoritmo Pub/Sub 
 
Algoritmo circular 
 
Algoritmo de nomeação 
 
Algoritmo de múltiplas filas por realimentação 
 Algoritmo de bully 
 
 
 
 8. Ref.: 5435429 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435388.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435410.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435429.');
Utiliza diretivas específicas para programação paralela explícita: 
 
 
 
MPI 
 
RMI 
 
PThreads 
 OpenMP 
 
JAVA 
 
 
 
 
 
EM2120806 - TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA 
 
 
 9. Ref.: 5436334 Pontos: 0,00 / 1,00 
 
São componentes do Kubernetes, exceto: 
 
 
 Kube-alived: gerenciador de scripts. 
 Kube-controller-manager: gerencia diferentes controladores que regulam o estado 
do cluster, gerencia o ciclo de vida das cargas de trabalho e realiza tarefas 
rotineiras. 
 
Kubectl: utilitário de linha de comando chamado usado para se comunicar com o 
servidor da API do cluster. 
 
Kube-apiserver: balanceador de cargas. 
 
Kube-scheduler: atribui cargas de trabalho a nodes específicos no cluster e é o 
agendador. 
 
 
 
 10. Ref.: 5436363 Pontos: 1,00 / 1,00 
 
Nas placas de vídeo com suporte à tecnologia GPGPU (CUDA, OPENCL), a quantidade de 
cuda cores/stream processors é uma característica diretamente associada à: 
 
 
 
Velocidade de processamento sequencial. 
 
Velocidade de acesso à memória principal (host). 
 
Banda disponível do barramento PCIe. 
 Capacidade de paralelização de cálculos. 
 
Capacidade de armazenamento de texturas. 
SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205436334.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205436363.');

Continue navegando