Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 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. 10s. 12s 20s. 2s. 15s. Respondido em 16/10/2021 03:06:33 Explicação: A resposta certa é: 12s 2a Questão Acerto: 1,0 / 1,0 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: Todas as afirmações estão corretas. As afirmações II e III estão corretas. As afirmações I e III estão corretas. As afirmações I e II estão corretas. Apenas a afirmação II está correta. Respondido em 16/10/2021 03:08:38 Explicação: A resposta certa é: As afirmações I e II estão corretas. 3a Questão Acerto: 1,0 / 1,0 Em relação ao modelo mestre-escravo, considere as afirmações a seguir. I) A arquitetura mestre-escravo tem baixa tolerância a erros. II) O mestre pode sofrer problemas de saturação de comunicações. III) É adequada para sistemas de tempo real. Selecione a alternativa correta: Apenas a afirmação I 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 II estão corretas. Respondido em 16/10/2021 03:15:12 Explicação: A resposta certa é: As afirmações II e III estão corretas. 4a Questão Acerto: 0,0 / 1,0 Em relação aos conceitos de semáforos, selecione a alternativa correta. I. O uso de semáforos garante que um programa esteja livre da hipótese de condições de corrida. II. Os semáforos são mais indicados para ser usados no problema de leitores e escritores do que o mutex. III. Pode-se utilizar o semáforo como um mutex, bastando colocar a quantidade de recursos igual a 1 (um). 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. Apenas a afirmação I está correta. Respondido em 16/10/2021 03:11:31 Explicação: A resposta certa é: As afirmações II e III estão corretas. 5a Questão Acerto: 1,0 / 1,0 Qual era a técnica que permitia alternar tarefas nos primeiros sistemas operacionais não preemptivos? Mutex Semáforos Threads Deadlocks Corrotinas Respondido em 16/10/2021 03:12:12 Explicação: A resposta certa é: Corrotinas 6a Questão Acerto: 0,0 / 1,0 Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I. Um cálculo especifica se uma determinada entrada pode resultar em saídas diferentes. II. O bloqueio de exclusão mútua, ou mutex, é o mais utilizado para se garantir a exclusão mútua. III. O programa tem uma condição de corrida quando um thread tenta acessar simultaneamente um recurso, e isso pode resultar em um erro. As afirmações I e II estão corretas. Todas as afirmações estão corretas. Apenas a afirmação I está correta. Apenas a afirmação II está correta. As afirmações II e III estão corretas. Respondido em 16/10/2021 03:13:02 Explicação: A resposta certa é: As afirmações II e III estão corretas. 7a Questão Acerto: 1,0 / 1,0 Um sistema baseado em um modelo PTP utiliza qual dos conceitos a seguir? É utilizado no sistema de mensageria KAFKA. Um modelo de mensagem PTP é usado quando precisamos transmitir um evento ou mensagem para muitos consumidores de mensagem. As mensagens são compartilhadas por meio de um canal chamado tópico. É um protocolo aberto para enfileiramento de mensagens assíncronas que se desenvolveu e amadureceu ao longo de vários anos. Um modelo PTP é baseado no conceito de envio de uma mensagem para um destino nomeado, ou seja, somente um único destinatário recebe. Respondido em 16/10/2021 03:16:25 Explicação: A resposta certa é: Um modelo PTP é baseado no conceito de envio de uma mensagem para um destino nomeado, ou seja, somente um único destinatário recebe. 8a Questão Acerto: 1,0 / 1,0 Em um sistema distribuído, se um coordenador de um processo falhar no meio da execução de uma transação: O coordenador pode escolher um backup para assumir na sua falha. Os participantes podem decidir se esperam ou não pela recuperação do processo que falhou. Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção manual. Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos. Os participantes podem decidir se esperam ou não pela recuperação do coordenador que falhou. Respondido em 16/10/2021 03:17:18 Explicação: A resposta certa é: Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos. 9a Questão Acerto: 0,0 / 1,0 Otimizar o código é a parte mais difícil e trabalhosa durante o desenvolvimento de um programa CUDA. Alguns pontos importantes a considerar são, exceto: Ocupação dos processadores. Sobrecarga da chamada do Kernel. Acesso descentralizado e independente à memória global. Divergência do controle de fluxo. Conflitos de bancos da memória compartilhada. Respondido em 16/10/2021 03:18:07 Explicação: A resposta certa é: Acesso descentralizado e independente à memória global. 10a Questão Acerto: 0,0 / 1,0 Sobre o CUDA, é incorreto afirmar: Possui o Cuba Driver, que permite o acesso ao hardware. Possui o CUDA Toolkit, que são ferramentas e bibliotecas para programação em CUDA. Possui o CUDA SKD, que é um editor de código necessário para programar em CUDA. Pode ser obtido gratuitamente no site da Nvidia. Disponível para Windows (XP, Vista e 7), Linux e MacOS X, em versões de 32 e 64 bits.
Compartilhar