【发布时间】:2013-04-22 23:08:23
【问题描述】:
作为我的操作系统课程中的一个项目,我们必须修改任务调度程序并将它使用的算法更改为自定义(并且相当愚蠢,例如通过最高 PID)算法。我已经在虚拟机上安装了 Ubuntu 12.04(服务器版),并且正在寻找我需要为此修改的文件。我下载了内核的开源版本,一直找不到。对于查找包含调度算法的文件的任何帮助,我们将不胜感激。
【问题讨论】:
标签: c linux kernel task scheduler
作为我的操作系统课程中的一个项目,我们必须修改任务调度程序并将它使用的算法更改为自定义(并且相当愚蠢,例如通过最高 PID)算法。我已经在虚拟机上安装了 Ubuntu 12.04(服务器版),并且正在寻找我需要为此修改的文件。我下载了内核的开源版本,一直找不到。对于查找包含调度算法的文件的任何帮助,我们将不胜感激。
【问题讨论】:
标签: c linux kernel task scheduler
您可以在kernel/sched/ 下的 Linux 内核源代码中找到调度程序。
【讨论】:
sched_class 结构开始。