我有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内核的初学者。
答案 0 :(得分:13)
源代码变化很快,书籍也会慢慢更新。它在kernel/sched/fair.c。
答案 1 :(得分:2)
所有调度程序代码现在都在kernel/sched/
目录中。
答案 2 :(得分:1)
CFS调度程序代码位于kernel / sched_fair.c中 (内核3.0.4)