Linux内核调度实现

时间:2014-04-12 01:00:07

标签: linux linux-kernel kernel

我和我的朋友正试图找到一种方法来为SCHED_NORMAL和SCHED_BATCH类实现新的(实际上是旧的:)内核调度算法。换句话说,我们正在尝试实现循环或FIFO行为而不是公平调度算法。我们一直在阅读内核代码,我们有一些进展,但还不够。启动此过程的已知方法是什么?我们如何开始(开始实施这些算法)?

谢谢

1 个答案:

答案 0 :(得分:0)

  

我们一直在阅读内核代码,我们有一些进展,但事实并非如此   足够。启动此过程的已知方法是什么?我们怎么开始呢   (开始实施这些算法)?

嗯,这些概念有点复杂并且有很大的发展,所以你应该从下面的参考文献中开始理解这些概念的算法和概念。一旦你理解,应该开始阅读内核代码。这应该是方法。

你可能想要详细介绍描述这些概念和实施的伟大经典书籍。

  1. The Design Of UNIX Operating System"作者:Maurice J Bach (第08章)

  2. Linux Kernel Development作者:Robert Love (第04章)