Baixe o app para aproveitar ainda mais
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.
Compartilhar