Em sistemas SMP, é importante manter a carga de trabalho bal...
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