有人知道fifo.c Linux fifo调度器的文件位置吗?



我试图在3.12内核中自己实现FIFO调度器,我无法找到FIFO文件的位置…像rt.c在/kernel/sched/rt.c

您在寻找哪个调度程序?

Linux有许多不同的调度器,这取决于用例。例如,有各种调度程序用于进程、块设备、网络和其他驱动程序(如USB)。因此,存在不止一个简单的fifo调度程序。

列出几个位置:

  • kernel/sched for进程调度器
  • net/sched/for网络调度程序
  • block/用于块设备调度程序
  • drivers/usb/host/for usb主机调度程序

在Linux 2.6.23中引入的完全公平调度程序(CFS)有一个实时调度类,名为SCHED_FIFO

无论如何,我建议在做任何事情之前阅读一些关于Linux调度器的文章。

我想你可能在找<linux/kfifo.h>

最新更新