Logo Passei Direto
Buscar

SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA

User badge image
RICARDO GOMES

em

Ferramentas de estudo

Questões resolvidas

1 - A CPU (Central Processing Unit) e a GPU (Graphics Processing Unit, ou a Unidade de Processamento Gráfico) são dois componentes importantes em qualquer sistema computacional. A primeira é a peça central de qualquer computador, enquanto a segunda simplesmente não pode existir sem ela. Em relação ao tipo de arquitetura, considerando as diversas arquiteturas da taxonomia de Flynn, a GPU seria que tipo de arquitetura? Marque a alternativa correta.

R: SIMD

5 - 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 II estão corretas.

16 - São características do Erlang, exceto:

R: Uso de memória compartilhada.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

1 - A CPU (Central Processing Unit) e a GPU (Graphics Processing Unit, ou a Unidade de Processamento Gráfico) são dois componentes importantes em qualquer sistema computacional. A primeira é a peça central de qualquer computador, enquanto a segunda simplesmente não pode existir sem ela. Em relação ao tipo de arquitetura, considerando as diversas arquiteturas da taxonomia de Flynn, a GPU seria que tipo de arquitetura? Marque a alternativa correta.

R: SIMD

5 - 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 II estão corretas.

16 - São características do Erlang, exceto:

R: Uso de memória compartilhada.

Prévia do material em texto

1 - A CPU (Central Processing Unit) e a GPU (Graphics Processing Unit, ou a Unidade de 
Processamento Gráfico) são dois componentes importantes em qualquer sistema 
computacional. A primeira é a peça central de qualquer computador, enquanto a segunda 
simplesmente não pode existir sem ela. Em relação ao tipo de arquitetura, considerando as 
diversas arquiteturas da taxonomia de Flynn, a GPU seria que tipo de arquitetura? Marque a 
alternativa correta. 
R: SIMD 
 
2 - Cada processo, em um conjunto de processos, está aguardando um evento que somente 
outro processo no grupo pode causar. Essa afirmação caracteriza uma situação de: 
R: Impasse ou deadlock 
 
3 - É um exemplo de interface de desenvolvimento para memória distribuída por passagem 
de mensagens 
R: MPI 
 
4 - Em relação aos conceitos de memória distribuída, considere as afirmações a seguir. 
I) A vantagem da memória distribuída é que ela exclui condições de corrida. 
II) A principal preocupação do programador é pensar sobre a distribuição de dados. 
III) A memória distribuída é muito mais escalável que a memória compartilhada. Selecione 
a alternativa correta: 
R: Todas as afirmações estão corretas 
 
5 - 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: 
R: As afirmações I e II estão corretas. 
 
6 - Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. 
 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 
R: Todas as afirmações estão corretas. 
 
7 - Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. 
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. 
R: As afirmações II e III estão corretas. 
 
8 - 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: 
R: Nenhuma afirmação está correta. 
 
9 - 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: 
R: As afirmações I e III estão corretas. 
 
10 - Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. 
I. O principal objetivo da exclusão mútua é prevenir as condições de corrida. 
II. A exclusão mútua impede que um dado seja manipulado por um ou mais processos e/ou 
threads. 
III. Em um processo de exclusão mútua, é permitido que dois threads estejam na mesma 
seção crítica, desde que estejam realizando operações distintas, como leitura e escrita, por 
exemplo. 
R: As afirmações I e II estão corretas. 
 
 
11 - Quais são as condições necessárias e suficientes para que aconteça um deadlock? 
R: Exclusão mútua; posse e espera; não preempção; espera circular. 
 
12 - Um engenheiro de redes foi contratado para analisar o cenário de uma rede empresarial 
que apresentava problemas de conectividade. Inicialmente, ele identificou que uma estação 
host não conseguia comunicação com os outros nós da rede e um possível ponto de falha 
seria o servidor DHCP da rede, responsável pela atribuição individual de endereçamento 
IPv4. No cenário descrito, a mensagem de oferta DHCP a esse host específico ocorre por: 
R: Unicast. 
 
13 - Dentre algumas das características técnicas incorporadas no sistema operacional Red 
Hat Enterprise Linux − RHEL 7, consta 
R: Adoção do systemd como forma de iniciar processos e serviços, em substituição ao 
init 
 
14 - Nas placas de vídeo com suporte à tecnologia GPGPU (CUDA, OPENCL), a 
quantidade de cuda cores/stream processors é uma característica diretamente associada à: 
 
R: Capacidade de paralelização de cálculos. 
 
15 - 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. 
R: 5 
 
16 - São características do Erlang, exceto: 
R: Uso de memória compartilhada. 
 
17 - Qual conceito a seguir se aplica à replicação síncrona? 
R: A atualização dos dados se dá de forma atômica. 
 
18 - São componentes do Kubernetes, exceto: 
R: Kube-alived: gerenciador de scripts. 
 
19 - Para o uso do Kubernetes, é necessária a instalação de: 
R: Kubectl, keepalived e kubeadm 
 
20 - São funcionalidades típicas do Kubernetes, exceto: 
R:Controlar as informações dos nós do Cluster para automação dos contêineres 
 
21 - Deadlocks em sistemas operacionais geralmente são impossíveis de serem tratados 
devido ao alto custo computacional. No entanto, em alguns sistemas, esse procedimento 
passa a ser importante. Qual é uma boa maneira para se evitar um deadlock? 
R: Verificando a trajetória do recurso 
 
22 - (BFC - 2021 - IBGE - Supervisor de Pesquisa) Leia a frase abaixo referente aos 
conceitos e fundamentos dos Sistemas Operacionais: "Considera-se que multithread seja a 
existência de vários __________, __________, sendo executadas __________" Assinale a 
alternativa que completa correta e respectivamente as lacunas: 
R: threads / no mesmo processo / em paralelo 
 
23 - (INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista 
Junior Padrão I) Assinale a alternativa que contém apenas ferramentas de programação 
paralela mais adequadas a ambientes com memória compartilhada 
R: Phtreads, OpenMP, Java Threads. 
 
24 - Uma imagem do Docker é criada a partir de uma série de camadas, onde cada uma 
representa uma instrução no Dockerfile da imagem. Considerando que um analista queira 
listar as camadas (layers) da imagem docker mailserver, ele deve executar o comando 
R: docker history mailserver 
 
25 - dockfiler é um arquivo de texto que contém todos os comandos, em ordem, 
necessários para construir uma determinada docker. sobre as instruções continas em um 
dockerfile, assinale a alternativa correta 
R: INSTRUÇÃO EXPOSE INFORMA AO DOCKER QUE O CONTAINER 
ESCUTA NAS PORTAS DE REDE ESPECÍFICAS EM TEMPO DE EXECUÇÃO 
 
26 - Uma imagem de container do Docker é um pacote de software leve, independente e 
executável que inclui tudo o que é necessário para executar uma aplicação. Na criação de 
um arquivo Dockerfile, a instrução WORKDIR: 
R: Define o diretório de trabalho de um contêiner do Docker a qualquer momento. 
Considera as afirmativas a seguir. 
1) Sempre espera por um pedido. 
2) Utiliza recursos de rede. 
3) Receberespostas. 
Marque a alternativa que corresponda, respectivamente, às características de cliente ou de 
servidor: 
R: (1) servidor, (2) cliente, (3) cliente. 
 
27 - São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos: 
R: Algoritmo de bully

Mais conteúdos dessa disciplina