【问题标题】:Change Linux 3.5.0 Kernel Task Scheduler更改 Linux 3.5.0 内核任务计划程序
【发布时间】:2013-04-22 23:08:23
【问题描述】:

作为我的操作系统课程中的一个项目,我们必须修改任务调度程序并将它使用的算法更改为自定义(并且相当愚蠢,例如通过最高 PID)算法。我已经在虚拟机上安装了 Ubuntu 12.04(服务器版),并且正在寻找我需要为此修改的文件。我下载了内核的开源版本,一直找不到。对于查找包含调度算法的文件的任何帮助,我们将不胜感激。

【问题讨论】:

    标签: c linux kernel task scheduler


    【解决方案1】:

    您可以在kernel/sched/ 下的 Linux 内核源代码中找到调度程序。

    【讨论】:

    • 我找到了文件,还有很多代码要处理。有没有办法可以在这个目录中创建自己的调度程序(类似于 fair.c)并在我重新编译内核时包含它?
    • 您可以从查看sched_class 结构开始。
    猜你喜欢
    • 2012-01-25
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多