用于linux内核进程调度程序的FCFS算法

时间:2010-02-08 19:24:24

标签: linux process kernel scheduler

在linux kenel进程调度程序中,有一个优先级类型SCHED_FIFO。我想更改调度策略。 我有两个问题:

1-在内核源代码中,它提到在勾选之后cpu应该属于被中断的进程(因为在FIFO中,进程应该保留直到它完成)?

2-在SCHED_RR中,再次在等待队列的末尾插入中断的进程?

我使用2.6.31内核

谢谢。

2 个答案:

答案 0 :(得分:1)

阅读do_sched_rt_period_timer中关于第530行的函数kernel/sched_rt.c

答案 1 :(得分:0)

似乎scheduler_tick函数调用每个类的相应函数,并且在其中调用重新插入进程的适当函数(实时入队)。