Logo Passei Direto
Buscar

Prova Sistema Distribuìdo e Computação Paralela - Estácio

Ferramentas de estudo

Questões resolvidas

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.
10.
7.
5.
3.
2.

Em relação aos conceitos de cluster, considere as afirmacoes a seguir.
Selecione a alternativa correta:
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.
Nenhuma afirmação está correta.
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.

Em relação aos conceitos de paralelismo de tarefas, considere as afirmacoes a seguir.
Selecione a alternativa correta:
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.
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.
As afirmações I e III estão corretas.

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 II e III estão corretas.
Apenas a afirmação II está correta.
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.

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 / em paralelo.
threads / em vários processos / sequencialmente.
threads / no mesmo processo / em paralelo.
processos / no mesmo thread / sequencialmente.
processos / no mesmo thread / em paralelo.

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.
Apenas a afirmação I está correta.
Apenas a afirmação II 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.

São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos:
Algoritmo de nomeação
Algoritmo de bully
Algoritmo de múltiplas filas por realimentação
Algoritmo Pub/Sub
Algoritmo circular

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.
Um para muitos.
Muitos para muitos.
Um para todos;
Um para um grupo específico.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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.
10.
7.
5.
3.
2.

Em relação aos conceitos de cluster, considere as afirmacoes a seguir.
Selecione a alternativa correta:
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.
Nenhuma afirmação está correta.
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.

Em relação aos conceitos de paralelismo de tarefas, considere as afirmacoes a seguir.
Selecione a alternativa correta:
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.
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.
As afirmações I e III estão corretas.

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 II e III estão corretas.
Apenas a afirmação II está correta.
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.

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 / em paralelo.
threads / em vários processos / sequencialmente.
threads / no mesmo processo / em paralelo.
processos / no mesmo thread / sequencialmente.
processos / no mesmo thread / em paralelo.

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.
Apenas a afirmação I está correta.
Apenas a afirmação II 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.

São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos:
Algoritmo de nomeação
Algoritmo de bully
Algoritmo de múltiplas filas por realimentação
Algoritmo Pub/Sub
Algoritmo circular

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.
Um para muitos.
Muitos para muitos.
Um para todos;
Um para um grupo específico.

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.

Mais conteúdos dessa disciplina