Linux kernel 我在ubuntu中找不到sched.c

Linux kernel 我在ubuntu中找不到sched.c,linux-kernel,Linux Kernel,我想学习实时调度,所以我们的教授要求我们更改sched.c。但我甚至找到了。我的操作系统是ubuntu LTS 12.04。我在网上搜索过。有人说ubuntu中没有sched.c。他说得对吗?ubuntu使用什么文件来安排日程?勾选附表c?顺便说一句:我是linux新手,能告诉我从哪里开始吗?非常感谢。您需要下载内核源代码并学习如何构建和安装它。同时,看看这里:你的教授希望你使用哪个内核版本?你们有哪个版本?如果你看看kernel.org上的2.6内核,它似乎有一个sched.c,而在3.x内核

我想学习实时调度,所以我们的教授要求我们更改sched.c。但我甚至找到了。我的操作系统是ubuntu LTS 12.04。我在网上搜索过。有人说ubuntu中没有sched.c。他说得对吗?ubuntu使用什么文件来安排日程?勾选附表c?顺便说一句:我是linux新手,能告诉我从哪里开始吗?非常感谢。

您需要下载内核源代码并学习如何构建和安装它。同时,看看这里:你的教授希望你使用哪个内核版本?你们有哪个版本?如果你看看kernel.org上的2.6内核,它似乎有一个sched.c,而在3.x内核中,这是不同的,因为文件首先被移动到kernel/sched,然后被进一步改组。很可能你想在虚拟机上运行这样的实验,所以你可以在上面安装一个旧版本。我使用的是3.13.1。我只在其中找到/kernel/sched文件夹。你们的意思是3.x内核没有sched.c?如何更改3.x内核中操作系统的时间表?是否使用sched/或sched/core.c重新编译sched.c?@rpfly3 kernel/sched/core.c看起来是一个非常好的起点。顺便说一句,当在stackoverflow上回复时,你应该使用“@”符号和你要回复的人,这样你才能引起他们的注意。@PeterL。谢谢。我在想如何回答别人。谢谢