Linux CFS调度程序代码在哪里?

时间:2014-01-27 01:44:29

标签: linux process linux-kernel kernel scheduler

我有3.13版的完整linux源代码。我试图找出CFS调度程序的源代码,根据流行的书籍应该驻留在/kernel/sched.c中用于基本调度程序代码和/kernel/sched_fair.c专门用于CFS代码。我刚刚在我的3.13 linux代码中对这两个文件进行了代码扩展全局搜索,结果没有结果。我还单独搜索了/linux-3.13/kernel文件夹和/linux-3.13/kernel/sched文件夹。仍然没有运气。

我希望有人能够了解CFS在新Linux内核代码域(linux-3.13。*)中的位置。如果我在这里遗漏了什么,请原谅。我是linux内核的初学者。

3 个答案:

答案 0 :(得分:13)

源代码变化很快,书籍也会慢慢更新。它在kernel/sched/fair.c

答案 1 :(得分:2)

所有调度程序代码现在都在kernel/sched/目录中。

答案 2 :(得分:1)

CFS调度程序代码位于kernel / sched_fair.c中 (内核3.0.4)