“Permitem que várias threads sejam executadas simultaneament...

Próximas questões
Com base no mesmo assunto
Q1371689 Sistemas Operacionais

“Permitem que várias threads sejam executadas simultaneamente, fornecendo múltiplos processadores físicos.” Trata-se de

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A - SMP – Multiprocessadores Simétricos.

O tema da questão aborda o conceito de Multiprocessadores Simétricos (SMP), que é um tipo de arquitetura de sistema computacional onde dois ou mais processadores idênticos estão conectados a uma única memória compartilhada e são controlados por um único sistema operacional. Esses processadores trabalham de forma cooperativa, o que permite que threads de um processo ou de múltiplos processos sejam executados simultaneamente, aproveitando-se de múltiplos processadores físicos.

Para resolver essa questão, é necessário compreender as diferentes arquiteturas para sistemas computacionais que suportam paralelismo e distribuição de tarefas, como SMP, MPP (Processadores Massivamente Paralelos), e as arquiteturas UMA (Acesso Uniforme à Memória) e NUMA (Acesso Não Uniforme à Memória), incluindo a variante ccNUMA (Coerência de Cache e Acesso Não Uniforme à Memória).

A alternativa correta, letra A, é a que corresponde à afirmação do enunciado. A característica principal do SMP é que todos os processadores compartilham a memória principal e têm a mesma capacidade de acessá-la, ou seja, têm acesso uniforme à memória. Isso permite que qualquer processador execute qualquer tarefa, e a carga de trabalho pode ser compartilhada dinamicamente entre os processadores, o que aumenta a eficiência na execução de múltiplas threads.

As outras alternativas representam diferentes tipos de arquiteturas e não descrevem adequadamente o conceito mencionado no enunciado da questão:

  • B - MPP: Refere-se a um sistema com muitos processadores que operam de forma independente, sem compartilhamento de memória principal.
  • C - UMA: Embora envolva acesso uniforme à memória, não pressupõe especificamente o uso de vários processadores.
  • D - NUMA: Refere-se a sistemas onde a memória é dividida entre vários processadores, e o tempo de acesso à memória pode variar dependendo da localização física do processador e dos blocos de memória.
  • E - ccNUMA: É uma extensão do NUMA que adiciona um mecanismo de coerência de cache, mas ainda baseia-se em acesso não uniforme à memória.

Ao entender essas diferenças, fica claro que a alternativa A - SMP – Multiprocessadores Simétricos é a que melhor se encaixa na descrição fornecida pelo enunciado, tornando-se assim a escolha correta.

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

R: A

O balanceamento de carga tem por objetivo manter todos os processadores trabalhando de forma similar. Sabendo o que é SMP - Symmetric Multi-Processing / Multiprocessamento Simétrico, você deve ter em mente que o objetivo é manter a carga de processamento em equilíbrio, similaridade ou simétricos entre os multiplos processadores e, para isso, utiliza-se duas técnicas de migração de tarefas para manter esse equilíbrio: push ( empurrar) e pull ( puxar). Consequentemente, várias threds são executadas de forma simultânea.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo