Buscar

TesteConhecimento-Sistemas Distribuídos 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 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

Disc.: SIST DIS COM PAR 
 
 
 
 
 
 
1. 
 
 
Em relação a arquitetura cliente-servidor, considere as afirmações a seguir. 
I) Os papéis e as responsabilidades de um sistema de computação podem ser 
distribuídos entre vários computadores independentes que são conhecidos por si só 
por meio de uma rede. 
II) Todos os dados são armazenados nos servidores, que geralmente possuem 
controles de segurança muito maiores do que a maioria dos clientes. 
III) Funciona com vários clientes diferentes com capacidades diferentes. 
Selecione a alternativa correta: 
 
 
 Apenas a afirmação I está correta. 
 Todas as afirmações estão corretas. 
 
 As afirmações II e III estão corretas. 
 
 As afirmações I e II estão corretas. 
 
 Apenas a afirmação II está correta. 
 
 
 
 
2. 
 
 
Em relação aos conceitos de memória compartilhada, considere as seguintes 
afirmações e selecione a alternativa correta: 
I) O conceito de memória compartilhada pode ser aplicado tanto a hardware como 
a software. 
II) Memória compartilhada é altamente escalável. 
III) Um dos grandes problemas é a questão de coerência de cache. 
 
 
 Todas as afirmações estão corretas. 
 
 Apenas a afirmação I é correta. 
 
 As afirmações I e II estão corretas. 
 
 Nenhuma afirmação é correta. 
 As afirmações I e III estão corretas. 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
3. 
 
 
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. 
 
 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. 
 
 Todas as afirmações estão corretas. 
 
 
 
4. 
 
 
Em relação aos conceitos de sincronização de processos, selecione a alternativa 
correta. 
I. Deadlock (ou impasse) ocorre quando muitos processos estão esperando por um 
recurso compartilhado (seção crítica), que está sendo mantido por algum outro 
processo. 
II. Espera ocupada ocorre quando um processo está esperando para entrar na seção 
crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a 
esperar indefinidamente. 
III. Inversão de prioridade ocorre quando um processo de alta prioridade está na 
seção crítica e é interrompido por um processo de média prioridade. 
 
 As afirmações I e III 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. 
 
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa 
correta. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
I. A sincronização, necessária em diversos programas, deve ter seu uso 
minimizado, pois demanda recursos computacionais, em especial nos ambientes de 
computação distribuída. 
II. O problema produtor consumidor se caracteriza da seguinte forma: o processo 
produtor gera informações que são gravadas em um buffer de tamanho limitado, e 
as informações são consumidas por um processo consumidor. Assim, o produtor 
pode produzir um item enquanto o consumidor consome outro. 
III. No problema dos leitores escritores, os processos leitores podem acessar a 
mesma variável, sem causar obstáculos de sincronização. 
 
 
 As afirmações I e II estão corretas. 
 
 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. 
 
 
 
6. 
 
 
Considere a seguinte afirmação: 
Ocorre quando um processo está esperando para entrar na seção crítica, mas outros 
processos a monopolizam, e o primeiro processo é forçado a esperar 
indefinidamente. 
Essa afirmação caracteriza uma situação de: 
 
 Inanição ou starvation. 
 
 Interrupção ou system interrupt. 
 
 Espera ocupada. 
 
 Impasse ou deadlock. 
 
 Exclusão mútua ou mutual exclusion. 
 
 
 
7. 
 
 
São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos: 
 
 
 Algoritmo Pub/Sub 
 
 Algoritmo de nomeação 
 
 Algoritmo de múltiplas filas por realimentação 
 
 Algoritmo circular 
 Algoritmo de bully 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
8. 
 
 
É um exemplo de interface de desenvolvimento para memória distribuída por 
passagem de mensagens: 
 
 
 OpenMP 
 MPI 
 
 pthreads 
 
 Fortran 95 
 
 CORBA 
 
 
 
9. 
 
 
Representa o conceito de CUDA, exceto: 
 
 Não permite suporte a uma hierarquia de grupos de threads. 
 
 
É 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. 
 
 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. 
 
 
 
10. 
 
 
O Openshift provê recursos a partir do Kubernetes, sendo capaz de executar e 
disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no 
Openshift podem ser armazenadas no componente denominado: 
 
 
 master 
 pod 
 
 build 
 
 secret 
 
 registry 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp

Continue navegando

Outros materiais