1

我正在尝试修改内核中当前的 FIFO/RT 调度程序。我通过系统调用成功地将进程的当前调度程序(从公平/正常)更改为 FIFO。我这样做core.c

现在我必须遍历进程列表,根据tgid字段选择进程,task_struct然后将特定进程放在队列前面以进行下一步处理。我怎样才能做到这一点?哪些系统调用/函数可以帮助我做到这一点?

编辑:我已经弄清楚如何在红黑树中对 CFS 做同样的事情。我正在使用rb_firstrb_next功能。对于 FIFO 中的数据结构,我需要类似的功能。

4

0 回答 0