我有一个任务是修改linux内核的调度器代码,我被困在了我的任务的第一点。我找不到执行schedule()的是哪个文件。我是一个新手,我肯定会有一些结构化的方法来找出哪些特定的文件中的函数。任何可能的帮助。
编辑我有3.5.4版内核的源代码
发布于 2012-10-02 16:43:51
schedule()函数在以下位置实现:linux/kernel/sched/core.c
如果您想了解有关process scheduling的更多信息,ULK3可能非常适合您!
发布于 2013-07-02 04:26:51
实际上,我对linux内核也是个新手。为了在linux内核代码中导航,我使用:
发布于 2021-07-07 08:19:06
如果你想找到一些函数名,你可以在源树的根目录中使用grep -r "schedule",如果你有ctag,你可以从他调用的任何地方导航到他的定义。
https://stackoverflow.com/questions/12686697
复制相似问题