3

Linux ケネル プロセス スケジューラには、優先度タイプ SCHED_FIFO があります。スケジューリングポリシーを変更したい。2 つの質問があります。

1-カーネルソースコードのどこで、ティックの後にCPUが中断されたプロセスに属する必要があると述べられていますか(FIFOでは、プロセスは終了するまで残る必要があるため)?

2- 中断されたプロセスが待機キューの最後に再び挿入される SCHED_RR では?

2.6.31 カーネルを使用しています

ありがとうございました。

4

2 に答える 2

1

530行目くらいの関数を読んでくださいdo_sched_rt_period_timerkernel/sched_rt.c

于 2010-02-08T21:21:46.090 に答える
0

scheduler_tick 関数は各クラスの適切な関数を呼び出し、その内部でプロセスを再挿入するための適切な関数 (リアルタイムのエンキュー) が呼び出されているようです。

于 2010-02-11T22:11:29.510 に答える