Analise as afirmativas abaixo: 1. Os conceitos de computação...
1. Os conceitos de computação concorrente e paralela são sinônimos, uma vez que um dado processo leva o mesmo tempo para ser executado em ambos.
2. A computação paralela ocorre no nível físico; isto é, o processamento ocorre em um mesmo instante em processadores distintos em uma máquina com múltiplos processadores, por exemplo.
3. Um sistema concorrente é aquele no qual o processamento pode avançar sem esperar eventuais outros processamentos completarem sua execução.
Assinale a alternativa que indica todas as afirmativas corretas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - São corretas apenas as afirmativas 2 e 3.
Para compreender a questão, precisamos diferenciar computação concorrente de computação paralela e entender como elas operam em sistemas computacionais.
Computação paralela se refere à técnica onde várias operações são executadas ao mesmo tempo. Isso é possível através do uso de múltiplos elementos de processamento, como CPUs ou núcleos de uma CPU. A afirmativa 2 reforça essa definição ao mencionar que o processamento ocorre simultaneamente em processadores distintos. Por exemplo, um computador com um processador de quatro núcleos pode executar quatro tarefas ao mesmo tempo, uma em cada núcleo.
O termo computação concorrente, por outro lado, está ligado ao conceito de sistemas que lidam com várias tarefas que avançam de maneira independente umas das outras. Não necessariamente significa que as tarefas são executadas ao mesmo tempo, mas sim que elas progridem sem que a execução de uma bloqueie a execução de outra. A afirmativa 3 captura essa ideia ao apontar que um sistema concorrente não precisa esperar a conclusão de outros processamentos para avançar.
É importante clarificar que a afirmativa 1 está incorreta porque os conceitos de computação concorrente e paralela não são sinônimos. Embora ambos lidem com a execução de múltiplas tarefas, eles se diferenciam na maneira como as tarefas são processadas e organizadas. A computação paralela busca aumentar a velocidade de processamento ao dividir uma tarefa grande em partes menores que são executadas simultaneamente, enquanto a computação concorrente pode envolver a execução de tarefas de forma intercalada ou simultânea, dependendo dos recursos disponíveis, mas sempre com foco na independência da execução.
Portanto, a resposta correta é a alternativa D, que reconhece as afirmativas 2 e 3 como verdadeiras, respeitando a distinção entre computação paralela e concorrente, bem como suas respectivas definições e aplicações em arquiteturas de computadores.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Acredito que a 1 opção está errada porque a paralela você tem a execução de 2 processos ao mesmo tempo e ambos terminam juntos, já o concorrente você precisa espera um processo terminar para outro começar assim não tem como ambos terminarem ao mesmo tempo.
A programação concorrente é a mais comum, onde o programa é executado sequencialmente concorrendo pela disponibilidade do(s) processador(es) com os demais programas. Cada processador executa apenas uma linha de comando por vez, por isso a concorrência
.
A programação paralela também conhecida como assíncrona é também uma programação concorrente, porém com mais linhas de execuções, onde o programa é dividido em vários "sub-processos" conhecido como Threads que serão executados paralelamente
.
https://pt.stackoverflow.com/questions/75727/programa%C3%A7%C3%A3o-concorrente-x-paralela-x-distribu%C3%ADda
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo