schedule()函数linux

时间:2012-10-02 08:15:44

标签: linux linux-kernel

我有一个修改linux内核调度程序代码的任务,我被困在我的任务的第一点。我无法找到schedule()实现的文件。我是一个新手,当然我觉得会有一些结构化的方法来找到哪些特定的文件功能。任何帮助都是适当的。

[编辑]我有内核版本3.5.4的源代码

3 个答案:

答案 0 :(得分:2)

schedule()函数在:linux/kernel/sched/core.c

中实现

如果您想了解有关process scheduling的更多信息,ULK3可能非常适合您!

答案 1 :(得分:1)

其实我也是Linux内核的新手。要通过linux内核代码导航,我使用:

  • cscope 这是一个很好的工具。有一个guide用于将cscope用于大型项目,例如linux kernel。
  • Online Linux Cross Reference 即可。特别是标识符搜索。

答案 2 :(得分:0)

如果你想找到一些函数名,你可以使用 grep -r "schedule" 在源代码树的根目录中,如果您有 ctags,您可以从他的任何调用中导航到他的定义。