我有一项任务是修改 linux 内核的调度程序代码,但我被困在任务的第一点。我无法找到实现 schedule() 的文件。我是一个新手,当然我觉得会有一些结构化的方法来查找哪些特定文件的功能。任何帮助都可以得到。
[编辑] 我有内核版本 3.5.4 的源代码
我有一项任务是修改 linux 内核的调度程序代码,但我被困在任务的第一点。我无法找到实现 schedule() 的文件。我是一个新手,当然我觉得会有一些结构化的方法来查找哪些特定文件的功能。任何帮助都可以得到。
[编辑] 我有内核版本 3.5.4 的源代码
schedule() 函数实现在:linux/kernel/sched/core.c
如果您想了解更多有关进程调度的信息,ULK3 可能非常适合您!
其实我也是linux内核的新手。对于通过 linux 内核代码导航,我使用:
如果你想找到一些函数名,你可以
grep -r "schedule"
在源代码树的根目录中使用,如果你有 ctags,你可以从他的任何调用中导航到他的定义。