Linux内核调度
答
内核拥有每个CPU运行队列。将任务从一个核心转移到另一个核心涉及将其从一个队列中移出并放入另一个队列中。例如参见http://lxr.linux.no/#linux+v2.6.37/kernel/sched.c#L5859。
答
+0
但是,这是在用户空间,不内核调度做同样的事情后一个任务被唤醒? – 2011-02-04 16:38:49
答
在少数情况下,内核绑定的CPU任务。
1)当任务分叉 2)睡眠时 2)当任务被迁移
是的,这可能是我需要知道的东西。 – 2011-02-04 20:02:57