Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: SIST DIS COM PAR 1. Em relação a arquitetura cliente-servidor, considere as afirmações a seguir. 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 afirmação I 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. Apenas a afirmação II está correta. 2. Em relação aos conceitos de memória compartilhada, considere as seguintes afirmações e selecione a alternativa correta: I) O conceito de memória compartilhada pode ser aplicado tanto a hardware como a software. II) Memória compartilhada é altamente escalável. III) Um dos grandes problemas é a questão de coerência de cache. Todas as afirmações estão corretas. Apenas a afirmação I é correta. As afirmações I e II estão corretas. Nenhuma afirmação é correta. As afirmações I e III estão corretas. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp 3. 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 III estão corretas. Apenas a afirmação II está correta. As afirmações II e III estão corretas. As afirmações I e II estão corretas. Todas as afirmações estão corretas. 4. Em relação aos conceitos de sincronização de processos, selecione a alternativa correta. I. Deadlock (ou impasse) ocorre quando muitos processos estão esperando por um recurso compartilhado (seção crítica), que está sendo mantido por algum outro processo. II. Espera ocupada ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a esperar indefinidamente. III. Inversão de prioridade ocorre quando um processo de alta prioridade está na seção crítica e é interrompido por um processo de média prioridade. As afirmações I e III estão corretas. Apenas a afirmação II está correta. As afirmações II e III estão corretas. As afirmações I e II estão corretas. Apenas a afirmação I está correta. 5. Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp 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 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. 6. Considere a seguinte afirmação: Ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a esperar indefinidamente. Essa afirmação caracteriza uma situação de: Inanição ou starvation. Interrupção ou system interrupt. Espera ocupada. Impasse ou deadlock. Exclusão mútua ou mutual exclusion. 7. São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos: Algoritmo Pub/Sub Algoritmo de nomeação Algoritmo de múltiplas filas por realimentação Algoritmo circular Algoritmo de bully https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp 8. É um exemplo de interface de desenvolvimento para memória distribuída por passagem de mensagens: OpenMP MPI pthreads Fortran 95 CORBA 9. Representa o conceito de CUDA, exceto: Não permite suporte a uma hierarquia de grupos de threads. É uma arquitetura paralela de propósito geral destinada a utilizar o poder computacional de GPUs Nvidia. Definição de kernels que são executados na GPU. Extensão da linguagem C, que permite o uso de GPUs. API com funções, que permitem o gerenciamento da memória da GPU e outros tipos de controle. 10. O Openshift provê recursos a partir do Kubernetes, sendo capaz de executar e disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no Openshift podem ser armazenadas no componente denominado: master pod build secret registry https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
Compartilhar