Buscar

AV -Sistemas Distribuídos e Computação Paralela

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais