Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/01/2024, 13:40 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA Aluno(a): PAULO JUNIOR PONTES GONÇALVES 202205116239 Acertos: 1,2 de 2,0 30/01/2024 Acerto: 0,2 / 0,2 Num cenário onde um sistema distribuído precisa ser escalável para suportar um crescente número de usuários, uma empresa de tecnologia busca a melhor abordagem. Ela considera aspectos como custo, desempenho e con�abilidade. Qual é o modelo de arquitetura mais adequado para este cenário? MIMD. GPU. SIMD. SISD. MISD. Respondido em 30/01/2024 13:31:06 Explicação: O modelo MIMD (Multiple Instruction, Multiple Data) é ideal para sistemas distribuídos que precisam ser escaláveis. Ele permite que diferentes processadores executem diferentes instruções em diferentes conjuntos de dados, o que é essencial para lidar com um número crescente de usuários e tarefas variadas, oferecendo melhor desempenho, �exibilidade e con�abilidade. Acerto: 0,2 / 0,2 Em um sistema de computação paralela, um problema comum é o acesso simultâneo a uma variável compartilhada, que pode levar a inconsistências nos dados. Qual é a melhor estratégia para gerenciar o acesso a uma variável compartilhada em um ambiente de computação paralela? Utilizar uma política de escalonamento round-robin. Implementar um sistema de cache distribuído. Aumentar a frequência de atualização da variável. Empregar mecanismos de bloqueio ou lock. Dividir a variável em várias partes menores. Respondido em 30/01/2024 13:31:32 Questão / 1 a Questão / 2 a 30/01/2024, 13:40 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Explicação: O uso de mecanismos de bloqueio ou lock é uma estratégia e�ciente para gerenciar o acesso a variáveis compartilhadas em computação paralela. Estes mecanismos garantem que apenas uma thread por vez possa modi�car a variável, prevenindo inconsistências nos dados causadas por acessos simultâneos. Acerto: 0,0 / 0,2 Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Com 45 processadores, em quanto tempo a tarefa seria executada? Selecione a resposta correta. 2s. 20s. 10s. 15s. 12s Respondido em 30/01/2024 13:32:59 Explicação: A resposta certa é: 12s Acerto: 0,0 / 0,2 Em relação aos conceitos de sincronização de processos, selecione a alternativa correta. I. A tarefa de coordenação da execução de processos que possibilita que dois processos não tenham acessos aos mesmos dados e recursos compartilhados simultaneamente é denominado de sincronização de processos. II. Não é possível a execução simultânea de dois processos em uma mesma seção crítica. III. É necessário atender a três condições para que não haja problemas de sincronização. Apenas a a�rmação I está correta. Todas as a�rmações estão corretas. As a�rmações I e II estão corretas. As a�rmações II e III estão corretas. Apenas a a�rmação II está correta. Respondido em 30/01/2024 13:33:20 Explicação: A resposta certa é: As a�rmações I e II estão corretas. Acerto: 0,0 / 0,2 Em relação a arquitetura cliente-servidor, considere as a�rmações a seguir. Questão / 3 a Questão / 4 a Questão / 5 a 30/01/2024, 13:40 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 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 a�rmação II está correta. Apenas a a�rmação I está correta. As a�rmações I e II estão corretas. Todas as a�rmações estão corretas. As a�rmações II e III estão corretas. Respondido em 30/01/2024 13:33:43 Explicação: A resposta certa é: Todas as a�rmações estão corretas. Acerto: 0,0 / 0,2 Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica. II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo. III. A condição de exclusão mútua, em que um recurso ou está associado a um único processo ou está disponível, é su�ciente para a ocorrência de bloqueios fatais (deadlocks). Apenas a a�rmação I está correta. As a�rmações II e III estão corretas. Todas as a�rmações estão corretas. Apenas a a�rmação II está correta. As a�rmações I e II estão corretas. Respondido em 30/01/2024 13:34:01 Explicação: A resposta certa é: Todas as a�rmações estão corretas. Acerto: 0,2 / 0,2 Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta. SSID. MMIS. SIMD. MISD. MMID. Questão / 6 a Questão / 7 a 30/01/2024, 13:40 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Respondido em 30/01/2024 13:34:54 Explicação: A resposta certa é: MISD. Acerto: 0,2 / 0,2 São aplicações do Pthreads, exceto: Utilização em sistemas não-preemptivos. Possibilitar paralelismo real em sistemas multicore. Reduzir o tamanho de uma aplicação, uma vez que threads ocupam menos espaço em relação aos processos. A sobreposição de tarefas pode acelerar a aplicação. Dividir a aplicação em tarefas que acessam recursos compartilhados. Respondido em 30/01/2024 13:37:53 Explicação: A resposta certa é: Utilização em sistemas não-preemptivos. Acerto: 0,2 / 0,2 Uma empresa busca melhorar a tolerância a falhas em seu sistema distribuído. Ela avalia estratégias para garantir que o sistema continue operando mesmo diante de falhas parciais. Qual abordagem é mais e�caz para aumentar a tolerância a falhas em sistemas distribuídos? Redundância de componentes. Centralização de dados. Aumento da capacidade de armazenamento. Redução do número de nós. Uso exclusivo de memória compartilhada. Respondido em 30/01/2024 13:38:19 Explicação: A redundância de componentes é a abordagem mais e�caz para aumentar a tolerância a falhas em sistemas distribuídos. Ela envolve ter múltiplas instâncias de componentes críticos, de modo que, se um falhar, outro pode assumir suas funções, garantindo a continuidade das operações do sistema. Acerto: 0,2 / 0,2 Uma aplicação de computação paralela está enfrentando problemas de deadlock. Os desenvolvedores estão buscando métodos para detectar e resolver esses deadlocks em um ambiente que utiliza múltiplas threads. Qual abordagem é mais e�caz para detectar e resolver deadlocks em um ambiente multithread? Questão / 8 a Questão / 9 a Questão / 10 a 30/01/2024, 13:40 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 Limitar o número de threads em execução. Utilizar um algoritmo de detecção de deadlock. Implementar uma política de não preempção. Aumentar a prioridade de todas as threads. Reduzir o uso de memória compartilhada. Respondido em 30/01/2024 13:39:06 Explicação: Utilizar um algoritmo de detecção de deadlock é uma abordagem e�caz para identi�car e resolver deadlocks em ambientes de computação paralela. Esses algoritmos permitem reconhecer situações onde múltiplas threads estão esperando inde�nidamente por recursos, possibilitando a intervenção para desfazer o impasse.
Compartilhar