我试图在3.12内核中自己实现FIFO调度程序,我无法找到FIFO文件的位置...就像rt.c在/kernel/sched/rt.c
答案 0 :(得分:0)
您在寻找哪种调度程序?
Linux有许多不同的调度程序,具体取决于用例。例如,存在用于进程,块设备,网络和诸如USB的其他驱动器的各种调度器。因此,有一个以上的简单fifo调度程序。
列举几个地点:
Linux 2.6.23中引入的Completely Fair Scheduler (CFS)有一个名为SCHED_FIFO
的实时调度类。
无论如何,我建议在做其他任何事情之前阅读一些关于Linux调度程序的文章。
答案 1 :(得分:0)
我认为您可能正在寻找<linux/kfifo.h>