我和我的朋友正试图找到一种方法来为SCHED_NORMAL和SCHED_BATCH类实现新的(实际上是旧的:)内核调度算法。换句话说,我们正在尝试实现循环或FIFO行为而不是公平调度算法。我们一直在阅读内核代码,我们有一些进展,但还不够。启动此过程的已知方法是什么?我们如何开始(开始实施这些算法)?
谢谢
答案 0 :(得分:0)
我们一直在阅读内核代码,我们有一些进展,但事实并非如此 足够。启动此过程的已知方法是什么?我们怎么开始呢 (开始实施这些算法)?
嗯,这些概念有点复杂并且有很大的发展,所以你应该从下面的参考文献中开始理解这些概念的算法和概念。一旦你理解,应该开始阅读内核代码。这应该是方法。
你可能想要详细介绍描述这些概念和实施的伟大经典书籍。
“ The Design Of UNIX Operating System"作者:Maurice J Bach (第08章)
Linux Kernel Development作者:Robert Love (第04章)