Linux内核调度

问题描述:

像这样的一些问题,在这里已经问过,但我一直没能回答以下之一:当内核调度进程Pi对处理器的磨合,如何做调度信号这种亲和力?谢谢。Linux内核调度

内核拥有每个CPU运行队列。将任务从一个核心转移到另一个核心涉及将其从一个队列中移出并放入另一个队列中。例如参见http://lxr.linux.no/#linux+v2.6.37/kernel/sched.c#L5859

+0

是的,这可能是我需要知道的东西。 – 2011-02-04 20:02:57

+0

但是,这是在用户空间,不内核调度做同样的事情后一个任务被唤醒? – 2011-02-04 16:38:49

在少数情况下,内核绑定的CPU任务。

1)当任务分叉 2)睡眠时 2)当任务被迁移