Sistemas Distribuídos e Computação Paralela parte 3

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.

Imagem de perfil user: Daniel Oliveira
Daniel Oliveira

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:

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.
Nenhuma afirmação está correta.
Todas as afirmações estão corretas.
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:

As afirmações I e III estão corretas.
Nenhuma afirmação está correta.
Apenas a afirmação II está correta.
Todas as afirmações 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:

MPI (Message Passing Interface)
POSIX
CUDA (Compute Unified Device Architecture)
OpenvP
Cilke++
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.

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.
Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de informações entre os usuários.
Em casos de falha, os sítios remanescentes deixam de funcionar por serem interdependentes.
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.
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.

O Apenas a afirmação I está correta.
As afirmações Il e III estão corretas.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
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.

Apenas a afirmação II está correta.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
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 I e III estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
8

8 Questão Um sistema baseado em um modelo PTP utiliza qual dos conceitos a seguir?

É um protocolo aberto para enfileiramento de mensagens assíncronas que se desenvolveu e amadureceu ao longo de vários anos.
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 modelo PTP é baseado no conceito de envio de uma mensagem para um destino nomeado, ou seja, somente um único destinatário recebe.
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).

Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.
As afirmações II e III 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.

Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I e III estão corretas.
Nenhuma afirmação está correta.
Todas as afirmações estão corretas.
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.