Em sistemas SMP, é importante manter a carga de trabalho bal...

Próximas questões
Com base no mesmo assunto
Q1371690 Sistemas Operacionais
Em sistemas SMP, é importante manter a carga de trabalho balanceada entre todos os processadores, para utilizar por completo os benefícios de se ter mais de um processador. Assinale a alternativa que apresenta corretamente as duas técnicas gerais para o balanceamento de carga.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A - Migração push e pull.

Comentário: A alternativa correta é A - Migração push e pull. Vamos entender os conceitos envolvidos para resolver essa questão.

Nos sistemas SMP (Symmetric Multiprocessing), é essencial manter a carga de trabalho distribuída de forma equilibrada entre os processadores para garantir o máximo desempenho e eficiência. Isso envolve técnicas de balanceamento de carga, que podem ser realizadas de duas formas principais: através de migração push e migração pull.

Migração push: Essa técnica envolve a ação de um processador, que detecta que tem uma carga de trabalho baixa, empurrando (push) processos para outros processadores que estejam mais sobrecarregados. É como se o processador tomasse a iniciativa de redistribuir suas tarefas para balancear a carga.

Migração pull: Aqui, a abordagem é inversa. Um processador que está ocioso (ou com pouca carga) toma a iniciativa de puxar (pull) processos de outros processadores que estão mais ocupados. Assim, o balanceamento é feito de forma reativa, onde o processador menos carregado busca assumir mais tarefas.

Vamos agora analisar as outras alternativas para entender por que estão incorretas:

B - Migração path e batch: Não se referem a técnicas conhecidas de balanceamento de carga em sistemas SMP.

C - Migração flexível e rígida: Esses termos não são utilizados no contexto específico de balanceamento de carga em sistemas SMP.

D - Migração homogênea e heterogênea: Embora esses termos possam ser usados em outros contextos, não são as técnicas específicas para balanceamento de carga em SMP.

E - Migração por threads e sem threads: Não são técnicas relacionadas ao balanceamento de carga em sistemas SMP.

Espero que essa explicação tenha esclarecido suas dúvidas sobre o tema e como resolver essa questão específica. Se precisar de mais algum esclarecimento, estarei à disposição!

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

✅Gabarito(A)  

As migrações push e pull não precisam ser exclusivas, e, na realidade, normalmente são implementadas em paralelo nos sistemas de balanceamento de carga.

Migração push - Com a migração push, uma tarefa específica verifica periodicamente a carga de cada processador, e se encontrar um desequilíbrio, distribui a carga de modo uniforme movendo (ou empurrando) processos dos processadores sobrecarregados para os ociosos ou menos ocupados.

Migração Pull - A migração pull ocorre quando um processador ocioso puxa uma tarefa esperando de um processador ocupado.

Fonte: Sistemas Operacionais com Java - Abrahan Silbershatz

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.

Obs.: As demais técnicas são invenções da banca para pegar o candidato que não estudou !:D

Clique para visualizar este comentário

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