Buscar

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 5 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

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

30/01/2024, 13:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA   
Aluno(a): PAULO JUNIOR PONTES GONÇALVES 202205116239
Acertos: 1,2 de 2,0 30/01/2024
Acerto: 0,2  / 0,2
Num cenário onde um sistema distribuído precisa ser escalável para suportar um crescente número de usuários,
uma empresa de tecnologia busca a melhor abordagem. Ela considera aspectos como custo, desempenho e
con�abilidade.
Qual é o modelo de arquitetura mais adequado para este cenário?
 MIMD.
GPU.
SIMD.
SISD.
MISD.
Respondido em 30/01/2024 13:31:06
Explicação:
O modelo MIMD (Multiple Instruction, Multiple Data) é ideal para sistemas distribuídos que precisam ser escaláveis.
Ele permite que diferentes processadores executem diferentes instruções em diferentes conjuntos de dados, o que é
essencial para lidar com um número crescente de usuários e tarefas variadas, oferecendo melhor desempenho,
�exibilidade e con�abilidade.
Acerto: 0,2  / 0,2
Em um sistema de computação paralela, um problema comum é o acesso simultâneo a uma variável
compartilhada, que pode levar a inconsistências nos dados.
Qual é a melhor estratégia para gerenciar o acesso a uma variável compartilhada em um ambiente de
computação paralela?
Utilizar uma política de escalonamento round-robin.
Implementar um sistema de cache distribuído.
Aumentar a frequência de atualização da variável.
 Empregar mecanismos de bloqueio ou lock.
Dividir a variável em várias partes menores.
Respondido em 30/01/2024 13:31:32
 Questão / 1
a
 Questão / 2
a
30/01/2024, 13:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Explicação:
O uso de mecanismos de bloqueio ou lock é uma estratégia e�ciente para gerenciar o acesso a variáveis
compartilhadas em computação paralela. Estes mecanismos garantem que apenas uma thread por vez possa modi�car
a variável, prevenindo inconsistências nos dados causadas por acessos simultâneos.
Acerto: 0,0  / 0,2
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.
 2s.
20s.
10s.
15s.
 12s
Respondido em 30/01/2024 13:32:59
Explicação:
A resposta certa é: 12s
Acerto: 0,0  / 0,2
Em relação aos conceitos de sincronização de processos, selecione a alternativa correta.
I. A tarefa de coordenação da execução de processos que possibilita que dois processos não tenham acessos aos
mesmos dados e recursos compartilhados simultaneamente é denominado de sincronização de processos.
II. Não é possível a execução simultânea de dois processos em uma mesma seção crítica.
III. É necessário atender a três condições para que não haja problemas de sincronização.
 Apenas a a�rmação I está correta.
Todas as a�rmações estão corretas.
 As a�rmações I e II estão corretas.
As a�rmações II e III estão corretas.
Apenas a a�rmação II está correta.
Respondido em 30/01/2024 13:33:20
Explicação:
A resposta certa é: As a�rmações I e II estão corretas.
Acerto: 0,0  / 0,2
Em relação a arquitetura cliente-servidor, considere as a�rmações a seguir.
 Questão / 3
a
 Questão / 4
a
 Questão / 5
a
30/01/2024, 13:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
I) Os papéis e as responsabilidades de um sistema de computação podem ser distribuídos entre vários
computadores independentes que são conhecidos por si só por meio de uma rede.
II) Todos os dados são armazenados nos servidores, que geralmente possuem controles de segurança muito
maiores do que a maioria dos clientes.
III) Funciona com vários clientes diferentes com capacidades diferentes.
Selecione a alternativa correta:
Apenas a a�rmação II está correta.
Apenas a a�rmação I está correta.
As a�rmações I e II estão corretas.
 Todas as a�rmações estão corretas.
 As a�rmações II e III estão corretas.
Respondido em 30/01/2024 13:33:43
Explicação:
A resposta certa é: Todas as a�rmações estão corretas.
Acerto: 0,0  / 0,2
Em relação aos conceitos de exclusão mútua, selecione a alternativa correta.
I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso
compartilhado, acesso esse denominado por seção crítica.
II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo.
III. A condição de exclusão mútua, em que um recurso ou está associado a um único processo ou está disponível,
é su�ciente para a ocorrência de bloqueios fatais (deadlocks).
 Apenas a a�rmação I está correta.
As a�rmações II e III estão corretas.
 Todas as a�rmações estão corretas.
Apenas a a�rmação II está correta.
As a�rmações I e II estão corretas.
Respondido em 30/01/2024 13:34:01
Explicação:
A resposta certa é: Todas as a�rmações estão corretas.
Acerto: 0,2  / 0,2
Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta.
SSID.
MMIS.
SIMD.
 MISD.
MMID.
 Questão / 6
a
 Questão / 7
a
30/01/2024, 13:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Respondido em 30/01/2024 13:34:54
Explicação:
A resposta certa é: MISD.
Acerto: 0,2  / 0,2
São aplicações do Pthreads, exceto:
 Utilização em sistemas não-preemptivos.
Possibilitar paralelismo real em sistemas multicore.
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.
Respondido em 30/01/2024 13:37:53
Explicação:
A resposta certa é: Utilização em sistemas não-preemptivos.
Acerto: 0,2  / 0,2
Uma empresa busca melhorar a tolerância a falhas em seu sistema distribuído. Ela avalia estratégias para
garantir que o sistema continue operando mesmo diante de falhas parciais.
Qual abordagem é mais e�caz para aumentar a tolerância a falhas em sistemas distribuídos?
 Redundância de componentes.
Centralização de dados.
Aumento da capacidade de armazenamento.
Redução do número de nós.
Uso exclusivo de memória compartilhada.
Respondido em 30/01/2024 13:38:19
Explicação:
A redundância de componentes é a abordagem mais e�caz para aumentar a tolerância a falhas em sistemas
distribuídos. Ela envolve ter múltiplas instâncias de componentes críticos, de modo que, se um falhar, outro pode
assumir suas funções, garantindo a continuidade das operações do sistema.
Acerto: 0,2  / 0,2
Uma aplicação de computação paralela está enfrentando problemas de deadlock. Os desenvolvedores estão
buscando métodos para detectar e resolver esses deadlocks em um ambiente que utiliza múltiplas threads.
Qual abordagem é mais e�caz para detectar e resolver deadlocks em um ambiente multithread?
 Questão / 8
a
 Questão / 9
a
 Questão / 10
a
30/01/2024, 13:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Limitar o número de threads em execução.
 Utilizar um algoritmo de detecção de deadlock.
Implementar uma política de não preempção.
Aumentar a prioridade de todas as threads.
Reduzir o uso de memória compartilhada.
Respondido em 30/01/2024 13:39:06
Explicação:
Utilizar um algoritmo de detecção de deadlock é uma abordagem e�caz para identi�car e resolver deadlocks em
ambientes de computação paralela. Esses algoritmos permitem reconhecer situações onde múltiplas threads estão
esperando inde�nidamente por recursos, possibilitando a intervenção para desfazer o impasse.

Continue navegando