
Sistemas Distribuídos e Computação Paralela parte 3
São os conteúdos teóricos e multimídia das disciplinas, divididos em temas e módulos para organizar o seu estudo.
Anúncios
0
0
0
Anúncios
1
1 Questão Em relação aos conceitos de cluster, considere as afirmações a seguir. 1) Nos clusters, o sistema operacional dos computadores é o mesmo. 11) 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. 111) Os clusters mais conhecidos são os de alto desempenho, os cde alta disponibilidade e os de balanceamento de carga. Selecione a alternativa correta:
As afirmações I e III estão corretas.
As afirmações II e III estão corretas.
Nenhuma afirmação está correta.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
2
2 Questão 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:
Apenas a afirmação II está correta.
Nenhuma afirmação está correta.
Todas as afirmações estão corretas.
As afirmações I e III estão corretas.
A afirmações II e III estão corretas.
3
3 Questã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 APl que realize somente criação de processos para explorar paralelismo na execução de um programa. Essa API será a:
CUDA (Compute Unified Device Architecture)
POSIX
Cilke++
OpenvP
MPI (Message Passing Interface)
4
4 Questão Um sistema distribuído é uma coleção de processadores interconectados por uma rede de comunicação. Assinale a opção que apresenta uma característica do uso de um sistema distribuído.
O Um usuário, estando em um sítio, somente poderá utilizar impressoras localizadas em seu próprio sítio, por questões de segurança.
Permite o aumento do tamanho dos computadores, por isso muitas empresas estão reativando seus antigos mainframes.
O Uma computação é particionada em subcomputações que serão distribuídas entre os sítios e
executadas concorrentemente, diminuindo a velocidade de execução dos processos por causa da
distância física das localidades.
Em casos de falha, os sítios remanescentes deixam de funcionar por serem interdependentes.
Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de informações entre os usuários.
5
5 Questão Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I 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.
As afirmações Il e III estão corretas.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
O Apenas a afirmação I está correta.
Todas as afirmações estão corretas.
6
6 Questão Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I. Um cálculo específica 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.
As afirmações II e III estão corretas.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
7
7 Questão Em relação aos conceitos de paralelismo de tarefas, considere as afirmações a seguir. I) A computação assíncrona é executada. II) Tarefas diferentes são executadas nos mesmos dados ou em dados diferentes. III) A quantidade de paralelização é proporcional ao tamanho da entrada. Selecione a alternativa correta:
As afirmações II e III estão corretas.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.
As afirmações I e III estão corretas.
8
8 Questã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 protocolo aberto para enfileiramento de mensagens assíncronas que se desenvolveu e
amadureceu ao longo de vários anos.
É utilizado no sistema de mensageria KAFKA.
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.
9
9 Questão Em relação aos conceitos de semáforos, selecione a alternativa correta. I. O uso de semáforos garante que um programa esteja livre da hipótese de condições de corrida. II. Os semáforos são mais indicados para ser usados no problema de leitores e escritores do que o mutex. III. Pode-se utilizar o semáforo como um mutex, bastando colocar a quantidade de recursos igual a 1 (um).
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
10
10 Questão 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 de alta disponibilidade e os de balanceamento de carga.
Nenhuma afirmação está correta.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
As afirmações I e III estão corretas.