優先順位の高いSCHED_RRリアルタイムジョブが十分であれば、優先順位の低いすべてのジョブは完全に中断されますか?

優先順位の高いSCHED_RRリアルタイムジョブが十分であれば、優先順位の低いすべてのジョブは完全に中断されますか?

スケジューリングのマニュアルページを読んでいますが、ラウンドロビンリアルタイムスケジューリング戦略の説明は明確ではありません。

   SCHED_RR: Round-robin scheduling
       SCHED_RR is a simple enhancement of SCHED_FIFO.  Everything
       described above for SCHED_FIFO also applies to SCHED_RR, except
       that each thread is allowed to run only for a maximum time
       quantum.  If a SCHED_RR thread has been running for a time period
       equal to or longer than the time quantum, it will be put at the
       end of the list for its priority.  A SCHED_RR thread that has
       been preempted by a higher priority thread and subsequently
       resumes execution as a running thread will complete the unexpired
       portion of its round-robin time quantum.  The length of the time
       quantum can be retrieved using sched_rr_get_interval(2).

RT優先順位の低いジョブは実行が保証されますか?あるいは、文字通りスケジューラが優先順位レベル99で始まり、各優先順位レベルの操作を繰り返し、より高い優先順位がその量/ブロックされた任務を使い果たした後に残り時間がある場合にのみ低レベルに進むという意味ですか?

ベストアンサー1

おすすめ記事