Logo Passei Direto
Buscar
Pergunta 3 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, avalie as asserções e a relação proposta entre elas. 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. PORQUE O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicaçõ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 justifica a primeira. b. As duas asserções são proposições verdadeiras, e a segunda não justifica a 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. As duas asserções são proposições falsas.
User badge image
Fabio Henrique

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar as duas asserções: 1ª asserção: "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." - Isso é verdadeiro, pois dividir tarefas em múltiplas threads permite que elas sejam executadas simultaneamente em diferentes núcleos, aumentando o desempenho. 2ª asserção: "O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas." - Também é verdadeiro, pois o sistema operacional gerencia a alocação das threads nos núcleos para execução paralela, melhorando a eficiência e reduzindo o tempo de resposta. A segunda asserção explica o motivo pelo qual a primeira é verdadeira, ou seja, o sistema operacional possibilita a execução paralela que permite o benefício citado na primeira. Portanto, a alternativa correta é: a) As duas asserções são proposições verdadeiras, e a segunda justifica a primeira.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina