Informática, perguntado por britojunior84, 5 meses atrás

Computação Escalável - Semana 1

PERGUNTA 1

No contexto de linguagens de programação é comum aparecer os termos concorrência e paralelismo. Assinale a alternativa correta:

Utilizar o paralelismo é útil para estruturar um programa que precisa executar com vários clientes simultaneamente.

Um programa concorrente é aquele que possui várias threads de controle.

Um programa concorrente é executado em vários processadores.

Um programa paralelo é aquele que possui várias threads de controle.

Paralelismo e concorrência são sinônimos.

PERGUNTA 2

São inúmeras as aplicações de computação paralela e distribuída no contexto atual. Em relação à computação paralela e à computação distribuída, analise as afirmações a seguir e escolha a alternativa correta:

I. O conceito-chave do paralelismo é a transparência.

II. Computação paralela é uma coleção de computadores independentes aparentando ser um único computador.

III. Uma vantagem da computação distribuída é a extensibilidade.

IV. Ambientes colaborativos são exemplos de aplicações de computação distribuída.

Apenas II e III estão corretas.

Apenas II e IV estão corretas.

Apenas III e IV estão corretas.

Apenas I, II e III estão corretas.

Apenas I e III estão corretas.

PERGUNTA 3

A computação paralela faz uso de diversos conceitos estudados em Sistemas Operacionais e em Sistemas Distribuídos. Um conceito fundamental que envolve a relação entre o tempo de um programa executado sequencialmente e outro executado de forma paralela, sendo esse um dos indicadores para quantificar o desempenho de um programa paralelo é conhecido como:

speedup.

pipelinning.

escalonamento.

granularidade.

sincronismo.

PERGUNTA 4

O paralelismo pode ser inviável quando há dependências sequenciais. Uma alternativa para isso consiste em:

identificar as dependências quando os dados forem armazenados.

realizar provas formais de controle.

abstrair os erros.

eliminar as dependências desnecessárias.

eliminar deadlocks.

Soluções para a tarefa

Respondido por almfab06
0

Resposta:

1. No contexto de linguagens de programação é comum aparecer os termos concorrência e paralelismo. Assinale a alternativa correta:  

 

Um programa paralelo é aquele que possui várias threads de controle.

2,5 pontos  

PERGUNTA 2

1. São inúmeras as aplicações de computação paralela e distribuída no contexto atual. Em relação à computação paralela e à computação distribuída, analise as afirmações a seguir e escolha a alternativa correta:

I. O conceito-chave do paralelismo é a transparência.

II. Computação paralela é uma coleção de computadores independentes aparentando ser um único computador.

III. Uma vantagem da computação distribuída é a extensibilidade.

IV. Ambientes colaborativos são exemplos de aplicações de computação distribuída.

Apenas III e IV estão corretas.

2,5 pontos  

PERGUNTA 3

1. O paralelismo pode ser inviável quando há dependências sequenciais. Uma alternativa para isso consiste em:

eliminar as dependências desnecessárias.

2,5 pontos  

PERGUNTA 4

1. A computação paralela faz uso de diversos conceitos estudados em Sistemas Operacionais e em Sistemas Distribuídos. Um conceito fundamental que envolve a relação entre o tempo de um programa executado sequencialmente e outro executado de forma paralela, sendo esse um dos indicadores para quantificar o desempenho de um programa paralelo é conhecido como:

speedup.

Explicação:

Perguntas interessantes