Prévia do material em texto
Disciplina: EEX0158 - SISTEMAS DISTRIBUÍDOS E
COMPUTAÇÃO PARALELA
Período: 2022.2 EAD
(G) / AV
Aluno: NILO SILVA NETO
Matrícula:
202012017875
Data: 07/08/2022 17:42:16 Turma: 9001
ATENÇÃO
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
1a Questão (Ref.: 202017454918)
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.
7.
10.
5
2.
3.
2a Questão (Ref.: 202017454992)
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 cde alta
disponibilidade e os de balanceamento de carga.
Selecione a alternativa correta:
As afirmações II e III estão corretas.
Nenhuma afirmação está correta.
As afirmações I e III estão corretas.
Apenas a afirmação II está correta.
javascript:alert('Código da questão: 5435256/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435330/n/nStatus da questão: Liberada para Uso.');
Todas as afirmações estão corretas.
3a Questão (Ref.: 202017454921)
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.
As afirmações II e III estão corretas.
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.
As afirmações I e III estão corretas.
4a Questão (Ref.: 202017455003)
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 obstáculos de sincronização.
As afirmações I e II estão corretas.
As afirmações I e III estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
javascript:alert('Código da questão: 5435259/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435341/n/nStatus da questão: Liberada para Uso.');
5a Questão (Ref.: 202019623546)
(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:
threads / em vários processos / sequencialmente.
threads / no mesmo processo / em paralelo.
processos / no mesmo thread / em paralelo.
processos / no mesmo thread / sequencialmente.
threads / em vários processos / em paralelo.
6a Questão (Ref.: 202017454946)
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa
correta.
I. Considere um ambiente com um processo executando vários threads. As
variáveis compartilhadas são 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 I e II estão corretas.
Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
Todas as afirmações estão corretas.
As afirmações II e III estão corretas.
7a Questão (Ref.: 202017455072)
São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos:
Algoritmo Pub/Sub
javascript:alert('Código da questão: 7603884/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435284/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5435410/n/nStatus da questão: Liberada para Uso.');
Algoritmo de múltiplas filas por realimentação
Algoritmo de nomeação
Algoritmo circular
Algoritmo de bully
8a Questão (Ref.: 202017455144)
A tecnologia multicast é diretamente voltada para aplicações distribuídas, sendo
que as aplicações multimídia - como aprendizagem a distância e videoconferência -
podem ser utilizadas na rede de forma dimensionável e eficiente. Como se procede
essa comunicação?
Um para um grupo específico.
Um para muitos.
Muitos para muitos.
Um para todos;
Um para um.
9a Questão (Ref.: 202017455995)
São funcionalidades típicas do Kubernetes, exceto:
Controlar as informações dos nós do Cluster para automação dos contêineres.
Automatizar as implantações e atualizações de aplicativos.
Otimizar o uso do hardware, maximizando a disponibilidade de recursos para
execução dos aplicativos.
Garantir a integridade e autorrecuperação dos aplicativos em contêineres, com
posicionamento, reinício, replicação e escalonamento automáticos.
Orquestrar containers em vários hosts, em clouds públicas e privadas.
10a Questão (Ref.: 202017456041)
Sistemas virtualizados e containers são conceitos importantes para computação na
nuvem. Para gerenciar grande número de servidores físicos, virtualizados e
containers, utilizam-se ferramentas especializadas de configuração remota. Indique
a afirmativa que descreve de forma correta os conceitos relativos a sistemas
virtualizados e containers e as ferramentas de gerenciamento disponíveis.
Containers do tipo Dockers podem ser orquestrados apenas pelo Docker Swarm,
que foi desenvolvido especificamente para suportar essa tecnologia de container.
javascript:alert('Código da questão: 5435482/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5436333/n/nStatus da questão: Liberada para Uso.');
javascript:alert('Código da questão: 5436379/n/nStatus da questão: Liberada para Uso.');
Puppet e Ansible podem ser usados para gerenciar serviços virtualizados.
Ansible é preferível por ser uma ferramenta multiplataforma, enquanto Puppet
funciona apenas para Linux, pois todos os seus comandos remotos são
executados via SSH.
Kubernetes é uma ferramenta de orquestração que oferece recursos de
gerenciamento para containers, como balanceamento de carga e migração sem
perda de dados.
Puppet e Ansible são ferramentas que têm a finalidade de simplificar o processo
de gerenciamento de servidores remotos. Essas ferramentas funcionam apenas
com servidores físicos ou virtualizados. Elas não suportam containers.
Containers e máquinas virtuais são sinônimos, pois ambos são usados para
virtualizar o hardware que hospeda um sistema operacional completo, que pode
ser diferente do sistema operacional damáquina física.