Buscar

Sistemas distribuidos e computação paralela

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

Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA 
 
Acertos: 8,0 de 10,0 18/10/2021 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. 
Qual o speedup com 9 processadores? Selecione a resposta correta. 
 
 
 
2. 
 
3. 
 
7. 
 
10. 
 5 
Respondido em 18/10/2021 08:39:24 
 
Explicação: 
A resposta certa é: 5 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em relação aos conceitos de paralelismo de dados, considere as afirmações a seguir. 
I) A computação assíncrona é executada. 
II) A mesma tarefa é executada em diferentes subconjuntos dos mesmos dados. 
III) A quantidade de paralelização é proporcional ao tamanho da saída. 
Selecione a alternativa correta: 
 
 
 
Todas as afirmações são corretas. 
 
As afirmações II e III estão corretas. 
 Apenas a afirmação II é correta. 
 
As afirmações I e III estão corretas. 
 
Nenhuma afirmação é correta. 
Respondido em 18/10/2021 08:57:18 
 
Explicação: 
A resposta certa é: Apenas a afirmação II é correta. 
 
 
 
 
 
3a 
 Questão 
Acerto: 0,0 / 1,0 
 
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: 
 
 
 Nenhuma afirmação está 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. 
Respondido em 18/10/2021 08:46:13 
 
Explicação: 
A resposta certa é: Nenhuma afirmação está correta. 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assim como nos sistemas operacionais, os sistemas distribuídos também têm deadlock. Um deadlock 
distribuído ocorre quando os processos espalhados por diferentes computadores em uma rede aguardam 
eventos que não ocorrerão. Existem três tipos de deadlock distribuído: 
 
 
 
Deadlock de recurso, deadlock fantasma, deadlock de espera. 
 
Deadlock de comunicação, deadlock fantasma, deadlock de espera. 
 
Deadlock fantasma, deadlock de espera, deadlock de comunicação. 
 Deadlock fantasma, deadlock de recurso, deadlock de comunicação. 
 
Deadlock de espera, deadlock de recurso, deadlock de comunicação. 
Respondido em 18/10/2021 09:02:00 
 
Explicação: 
A resposta certa é: Deadlock fantasma, deadlock de recurso, deadlock de comunicação. 
 
 
 
5a 
 Questão 
Acerto: 0,0 / 1,0 
 
Em relação aos conceitos de sincronização de processos, selecione a alternativa correta. 
I. A tarefa de coordenação da execução de processos que possibilita que dois processos não tenham acessos 
aos mesmos dados e recursos compartilhados simultaneamente é denominado de sincronização de 
processos. 
II. Não é possível a execução simultânea de dois processos em uma mesma seção crítica. 
III. É necessário atender a três condições para que não haja problemas de sincronização. 
 
 
 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. 
 
Todas as afirmações estão corretas. 
 Apenas a afirmação II está correta. 
Respondido em 18/10/2021 08:43:13 
 
Explicação: 
A resposta certa é: As afirmações I e II estão corretas. 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 I está correta. 
 
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. 
Respondido em 18/10/2021 08:54:18 
 
Explicação: 
A resposta certa é: As afirmações II e III estão corretas. 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CESPE - 2009 - CEHAP - PB) O que é verdadeiro quanto ao uso dos RPCs (Remote Procedure Calls)? 
 
 
 
O RPC não é imune a falhas, quando observado em uma perspectiva de comunicação em uma rede 
de dados. 
 
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. 
 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. 
 
A independência do transporte para o RPC isola a aplicação de elementos lógicos e físicos em um 
sistema. 
 
O RPC Portmapper não mapeia portas estáticas. 
Respondido em 18/10/2021 08:44:01 
 
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. 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 
III e IV. 
 
II e IV. 
 
I e IV. 
 II e III. 
Respondido em 18/10/2021 08:47:42 
 
Explicação: 
A resposta certa é: II e III. 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Representa o conceito de CUDA, exceto: 
 
 
 
É uma arquitetura paralela de propósito geral destinada a utilizar o poder computacional de GPUs 
Nvidia. 
 
Definição de kernels que são executados na GPU. 
 Não permite suporte a uma hierarquia de grupos de threads. 
 
Extensão da linguagem C, que permite o uso de GPUs. 
 
API com funções, que permitem o gerenciamento da memória da GPU e outros tipos de controle. 
Respondido em 18/10/2021 08:47:54 
 
Explicação: 
A resposta certa é: Não permite suporte a uma hierarquia de grupos de threads. 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que é o OpenShift Virtualization: 
 
 
 É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores incorporarem 
máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container Platform. 
 
É um sistema operacional que permite a virtualização do sistema Openshift. 
 
É um complemento do Red Hat OpenShift Container Platform e do Red Hat OpenShift Kubernetes 
Engine. 
 
É um recurso do Red Hat OpenShift que permite gerenciar os nós dos contêineres. 
 
É baseado no projeto upstream KubeVirt, uma área opensource aberta da Cloud Native Computing 
Foundation (CNCF). 
Respondido em 18/10/2021 08:45:05 
 
Explicação: 
A resposta certa é: É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores incorporarem 
máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container Platform.

Continue navegando