Baixe o app para aproveitar ainda mais
Prévia do material em texto
1- Em relação aos conceitos de arquitetura mestre-escravo, considere as afirmações a seguir. I) Na granularidade grossa, se um escravo morrer, a penalidade de tempo será pequena. II) Na granularidade fina, você precisa de menos escravos para realizar uma tarefa específica. III) Um sistema mestre-escravo tem apenas um mestre. Selecione a alternativa correta: R: Nenhuma afirmação está correta. 2- 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 R: 5 3- Em relação aos conceitos de memória distribuída, considere as afirmações a seguir. I) A vantagem da memória distribuída é que ela exclui condições de corrida. II) A principal preocupação do programador é pensar sobre a distribuição de dados. III) A memória distribuída é muito mais escalável que a memória compartilhada. Selecione a alternativa correta: R: Todas as afirmações estão corretas. 4- Considere a seguinte afirmação: Cada processo, em um conjunto de processos, está aguardando um evento que somente outro processo no grupo pode causar. Essa afirmação caracteriza uma situação de: R: Impasse ou deadlock 5- 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. R: Todas as afirmações estão corretas. 6- Deadlocks em sistemas operacionais geralmente são impossíveis de serem tratados devido ao alto custo computacional. No entanto, em alguns sistemas, esse procedimento passa a ser importante. Qual é uma boa maneira para se evitar um deadlock? R: Verificando a trajetória do recurso. 7- É um exemplo de interface de desenvolvimento para memória distribuída por passagem de mensagens: R: MPI 8- São exemplos de algoritmos de eleição para coordenação em sistemas distribuídos: R: Algoritmo de bully 9- Sobre o Docker, é incorreto afirmar: R: Não é necessário configurar o repositório. 10- Para o uso do Kubernetes, é necessária a instalação de: R: Kubeadm, kubelet e kubectl
Compartilhar