Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA AV Aluno: MICHEL DA MOTTA MUNIZ PINHO 202003001945 Professor: GABRIEL RECH BAU Turma: 9003 EEX0158_AV_202003001945 (AG) 02/11/2021 14:01:07 (F) Avaliação: 6,0 Nota Partic.: Nota SIA: 8,0 pts EM2120803 - FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS 1. Ref.: 5435282 Pontos: 1,00 / 1,00 Em relação aos conceitos de peer-to-peer (P2P), considere as afirmações a seguir. I) Nas redes P2P, todos os peers ou participantes da rede são igualmente privilegiados na aplicação. II) Em uma P2P, como eventualmente todos os nós podem ter apenas parte da informação, isso é sempre uma vantagem. III) A capacidade agregada de conectividade de uma rede P2P pode ser a capacidade de todos os nós componentes da rede, o que é uma grande vantagem. Selecione a alternativa correta: As afirmações I e III estão corretas. Apenas a afirmação II está correta. Nenhuma afirmação está correta. Todas as afirmações estão corretas. As afirmações II e III estão corretas. 2. Ref.: 5435254 Pontos: 0,00 / 1,00 Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável dessa tarefa corresponde a 10% dela. Considerando que você teria o número de processadores infinitos para realizar esta tarefa. Qual seria o tempo mínimo para executar a tarefa? Selecione a resposta correta. 1s. 0,1s. Próximo de zero. 20s. 10s. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435282.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435254.'); 3. Ref.: 5435360 Pontos: 0,00 / 1,00 Em relação aos conceitos de polling, considere as afirmações a seguir. I) Polling é quando um dispositivo de controle ou computador aguarda pela verificação de sua prontidão ou estado por parte de um dispositivo externo. II) Caso haja um número grande de dispositivos a serem verificados pelo polling, este pode exceder o tempo disponível para atender ao dispositivo de E / S, o que configura uma desvantagem desse tipo de arquitetura. III) O intervalo de tempo necessário para que cada elemento seja monitorado uma vez é chamado de ciclo de votação. Selecione a alternativa correta: Apenas a afirmação II está correta. As afirmações I e II estão corretas. Nenhuma afirmação está correta. As afirmações II e III estão corretas. Todas as afirmações estão corretas. EM2120804 - FUNDAMENTOS DE COMPUTAÇÃO PARALELA 4. Ref.: 5435307 Pontos: 0,00 / 1,00 Considere a tabela a seguir, na qual cada thread executa uma vez essa parte do código. Quantas saídas distintas essa corrida pode ter? 3 5 1 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435360.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435307.'); 4 2 5. Ref.: 5435352 Pontos: 1,00 / 1,00 São aplicações do Pthreads, exceto: 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. Possibilitar paralelismo real em sistemas multicore. Utilização em sistemas não-preemptivos. 6. Ref.: 5435318 Pontos: 1,00 / 1,00 São características do Erlang, exceto: Adequado para sistemas de tempo real. Possibilidade de utilizar programas escritos em outras linguagens de programação. Sintaxe declarativa. A interação de processos é por meio de passagens de mensagens assíncronas. Uso de memória compartilhada. EM2120805 - COMPUTAÇÃO DISTRIBUÍDA 7. Ref.: 5435463 Pontos: 1,00 / 1,00 (INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista Junior Padrão I) Suponha um determinado problema científico que possua solução tanto por programação sequencial como por programação paralela. Identifique a melhor resposta considerando as afirmações a seguir: I. É possível estabelecer que um programa sequencial é mais eficiente que sua versão paralela, uma vez que é mais fácil programá-lo. II. A comunicação e a sincronização entre diferentes subtarefas é tipicamente uma das maiores barreiras para atingir grande desempenho em programas paralelos. III. A lei de Amdahl afirma que uma pequena porção do programa que não pode ser paralelizada limitará o aumento de velocidade geral disponível com o paralelismo. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435352.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435318.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435463.'); As afirmações II e III estão corretas. A afirmação I está correta. A afirmação II está correta. A Afirmação III está correta. As afirmações I e III estão corretas. 8. Ref.: 5435406 Pontos: 0,00 / 1,00 Qual conceito a seguir se aplica à replicação síncrona? Alta escalabilidade de crescimento. A latência não afeta o desempenho da replicação. Consistência fraca. A atualização dos dados se dá de forma atômica. Parte de seus dados estão sempre desatualizados, sendo sincronizados no decorrer do tempo. EM2120806 - TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA 9. Ref.: 5436370 Pontos: 1,00 / 1,00 Uma imagem do Docker é criada a partir de uma série de camadas, onde cada uma representa uma instrução no Dockerfile da imagem. Considerando que um analista queira listar as camadas (layers) da imagem docker mailserver, ele deve executar o comando: docker image mailserver docker layers mailserver docker history mailserver docker expose mailserver docker list mailserver 10. Ref.: 5436313 Pontos: 1,00 / 1,00 Sobre o Docker, é incorreto afirmar: Fornece uma virtualização em nível de sistema operacional. Isola as aplicações em execução e não utiliza tantos recursos da máquina quanto as javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435406.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205436370.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205436313.'); máquinas virtuais. Não é necessário configurar o repositório. Permite a criação de ambientes virtuais por meio de Linux Containers. É uma ferramenta open source.
Compartilhar