在linux kenel进程调度程序中,有一个优先级类型SCHED_FIFO。我想更改调度策略。 我有两个问题:
1-在内核源代码中,它提到在勾选之后cpu应该属于被中断的进程(因为在FIFO中,进程应该保留直到它完成)?
2-在SCHED_RR中,再次在等待队列的末尾插入中断的进程?
我使用2.6.31内核
谢谢。
答案 0 :(得分:1)
阅读do_sched_rt_period_timer
中关于第530行的函数kernel/sched_rt.c
。
答案 1 :(得分:0)
似乎scheduler_tick函数调用每个类的相应函数,并且在其中调用重新插入进程的适当函数(实时入队)。