Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA AVS Avaliação: 8,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts EM2120803 - FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS 1. Ref.: 5435265 Pontos: 1,00 / 1,00 Considera as afirmativas a seguir. 1) Sempre espera por um pedido. 2) Utiliza recursos de rede. 3) Recebe respostas. Marque a alternativa que corresponda, respectivamente, às características de cliente ou de servidor: (1) cliente, (2) cliente, (3) servidor. (1) cliente, (2) cliente, (3) cliente. (1) servidor, (2) cliente, (3) cliente. (1) cliente, (2) servidor, (3) servidor. (1) servidor, (2) servidor, (3) servidor. 2. Ref.: 5435360 Pontos: 1,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 II e III estão corretas. Nenhuma afirmação está correta. Todas as afirmações estão corretas. As afirmações I e II estão corretas. 3. Ref.: 5435206 Pontos: 1,00 / 1,00 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: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435265.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435360.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435206.'); Todas as afirmações estão corretas. As afirmações I e II estão corretas. Apenas a afirmação I é correta. Nenhuma afirmação é correta. As afirmações I e III estão corretas. EM2120804 - FUNDAMENTOS DE COMPUTAÇÃO PARALELA 4. Ref.: 5435379 Pontos: 0,00 / 1,00 Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. I. O principal objetivo da exclusão mútua é prevenir as condições de corrida. II. A exclusão mútua impede que um dado seja manipulado por um ou mais processos e/ou threads. III. Em um processo de exclusão mútua, é permitido que dois threads estejam na mesma seção crítica, desde que estejam realizando operações distintas, como leitura e escrita, por exemplo. Apenas a afirmação I está correta. Todas as afirmações estão corretas. 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. 5. Ref.: 5435318 Pontos: 1,00 / 1,00 São características do Erlang, exceto: Uso de memória compartilhada. A interação de processos é por meio de passagens de mensagens assíncronas. Possibilidade de utilizar programas escritos em outras linguagens de programação. Adequado para sistemas de tempo real. Sintaxe declarativa. 6. Ref.: 5435285 Pontos: 1,00 / 1,00 Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I. O maior problema da espera ocupada é o grande desperdício de recursos do sistema, pois o núcleo fica executando o processo de verificação da disponibilidade do recurso de forma ininterrupta, não realizando um trabalho útil. II. Quando uma determinada entrada pode resultar em diversas saídas diferentes, dizemos que esse processo é não determinístico. III. Em muitos casos, o não determinismo não é um problema. Apenas a afirmação I está correta. Apenas a afirmação II está correta. Todas as afirmações estão corretas. As afirmações I e II estão corretas. As afirmações II e III estão corretas. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435379.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435318.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435285.'); EM2120805 - COMPUTAÇÃO DISTRIBUÍDA 7. Ref.: 5435406 Pontos: 1,00 / 1,00 Qual conceito a seguir se aplica à replicação síncrona? A latência não afeta o desempenho da replicação. Alta escalabilidade de crescimento. Parte de seus dados estão sempre desatualizados, sendo sincronizados no decorrer do tempo. A atualização dos dados se dá de forma atômica. Consistência fraca. 8. Ref.: 5435469 Pontos: 1,00 / 1,00 Com relação ao modelo OSI/ISO, uma das camadas tem a tarefa de prover o transporte econômico e confiável de dados, independente da rede física ou das redes atualmente em uso, incluindo o controle de fluxo, a ordenação dos pacotes e a correção de erros. Tipicamente, envia para o transmissor uma informação de recebimento e informa que o pacote foi recebido com sucesso. Estamos falando da camada: Enlace Apresentação Sessão Transporte Rede EM2120806 - TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA 9. Ref.: 5436357 Pontos: 0,00 / 1,00 Para o uso do Kubernetes, é necessária a instalação de: Kube-apiserver, keepalived e kubeadm Kubeadm, kube-apiserver e kubelet Kubeadm, kubelet e kubectl Keepalived, kubeadm e Kubelet Kubectl, keepalived e kubeadm 10. Ref.: 5436379 Pontos: 1,00 / 1,00 Sistemas virtualizados e containers são conceitos importantes para computação na nuvem. Para gerenciar grande número de servidores físicos, virtualizados e containers, utilizam-se ferramentas especializadas de configuração remota. Indique a afirmativa que descreve de forma correta os conceitos relativos a sistemas virtualizados e containers e as ferramentas de gerenciamento disponíveis. Kubernetes é uma ferramenta de orquestração que oferece recursos de gerenciamento para containers, como balanceamento de carga e migração sem perda de dados. Puppet e Ansible são ferramentas que têm a finalidade de simplificar o processo de gerenciamento de servidores remotos. Essas ferramentas funcionam apenas com servidores físicos ou virtualizados. Elas não suportam containers. Containers e máquinas virtuais são sinônimos, pois ambos são usados para virtualizar o hardware que hospeda um sistema operacional completo, que pode ser diferente do sistema operacional da máquina física. Containers do tipo Dockers podem ser orquestrados apenas pelo Docker Swarm, que foi desenvolvido especificamente para suportar essa tecnologia de container. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435406.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205435469.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205436357.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205436379.'); Puppet e Ansible podem ser usados para gerenciar serviços virtualizados. Ansible é preferível por ser uma ferramenta multiplataforma, enquanto Puppet funciona apenas para Linux, pois todos os seus comandos remotos são executados via SSH.
Compartilhar