转自:http://www.cnblogs.com/liangning/p/3892306.html
进程调度所使用到的数据结构:
1.就绪队列
内核为每一个cpu创建一个进程就绪队列,该队列上的进程均由该cpu执行,代码如下(kernel/sched/core.c)。
1 DEFINE_PER_CPU_SHARED_ALIGNED(struct rq, runqueues);
转载自原文链接, 如需删除请联系管理员。
原文链接:内核源码分析之进程调度机制,转载请注明来源!
转自:http://www.cnblogs.com/liangning/p/3892306.html
进程调度所使用到的数据结构:
1.就绪队列
内核为每一个cpu创建一个进程就绪队列,该队列上的进程均由该cpu执行,代码如下(kernel/sched/core.c)。
1 DEFINE_PER_CPU_SHARED_ALIGNED(struct rq, runqueues);
转载自原文链接, 如需删除请联系管理员。
原文链接:内核源码分析之进程调度机制,转载请注明来源!