Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplosnúcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de umprocessador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso deprocessadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, quecompartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções.Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem sebeneficiar mais efetivamente dos diversos núcleos dos processadores multicoresporqueo sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamentediversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta dasaplicações às quais estão associadas.Acerca dessas asserções, assinale a opção correta.A As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.B As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.C A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.D A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.E Tanto a primeira quanto a segunda asserções são proposições falsas.
#ENADE
Soluções para a tarefa
A alternativa (A) apresenta duas assertivas que vão encontro do trabalho realizado pelos processadores. Entenda porque cada uma delas está correta.
I) Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores.
CERTO. Na realidade, núcleos presentes no processador contribuem para a maior velocidade no processamento e, consequentemente, agilidade nas respostas das solicitações dos usuários, como é o caso da abertura de um programa de edição de vídeo.
II) O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequencias de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
CERTO. Na prática, é isso que vimos nos principais processadores do mercado, como os da linha Core (i3, i5 e i7), da marca Intel, que é uma das principais produtoras de processadores do mundo.
Como exemplo, podemos destacar o processador Core i3, que possui dois núcleos físicos de processamento e consegue simular mais dois.
Sonhe, mas trabalhe duro!
Resposta:
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
Explicação: