Por que o planejador do Linux tem bloqueios para filas de execução?

3

Por que o código do Kernel Scheduler do Linux tem bloqueios para as filas de execução? O planejador gera threads do kernel e os bloqueios são para evitar que dois desses threads evitem modificar as filas de execução ao mesmo tempo?

    
por Swair 15.07.2015 / 19:51

1 resposta

0

Cada Processador possui uma fila de execução e pode querer acessar outras filas de execução de outros Processadores. O bloqueio é necessário para evitar corrupção quando uma fila de execução é manipulada por dois ou mais processadores.

Referência: Desenvolvimento do Kernel Linux por Robert Love (Parcialmente disponível no link )

    
por 20.01.2016 / 17:52