我打算为Linux编写新的调度程序。我想知道正在使用的当前调度程序及其“C”代码。 我可以在linux文件系统中找到包含调度程序代码的文件。
关于如何修改调度算法的任何参考或帮助将是伟大的或任何我可以学习的来源?
答案 0 :(得分:0)
Documentation/scheduler包含当前Linux调度程序的文档,kernel/sched实现。
您可以通过以下方式将Linux存储库克隆到本地计算机:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
答案 1 :(得分:0)
调度程序代码位于linux树的sched.c中,您可以将其打开以查看哪个是默认的调度程序。
并且添加/更改调度程序,请参阅此帖子: How to create a new Linux kernel scheduler
您需要拥有整个Linux源才能更改/添加调度程序。正如@leeduhem所建议的那样,将linux源代码克隆到你的机器上。