IT用語集 › ハードウェア › ティックレスアイドル

ティックレスアイドル

ハードウェア Svenska → 更新: 2026-11-02

やることがないとき、OSの周期的なティックを止め、次のタスクが本当に必要とするまでプロセッサを眠らせる手法。

従来のRTOSは、カウンタを一つ進めて「実行可能なタスクはない」と確認するためだけに、毎秒1000回CPUを起こす。コイン電池で5年動くべきセンサーにとっては純粋な無駄だ。ティックレスモードでは、カーネルが次のタイムアウトの時刻を計算し、まさにその瞬間に低消費電力タイマをセットして、チップを深いスリープに入れる。

タイマや別の割り込みで目覚めたら、経過した時間分のティックカウントを事後に補正する。Linuxは2007年に NO_HZ(dynticks)として同じ発想を取り入れ、FreeRTOSは configUSE_TICKLESS_IDLE の裏に隠し、Zephyrは最初からティックレスだ。代償は、込み入った時刻管理と、あらゆる締め切りの内側に収めなければならない復帰遅延である。

← 用語集に戻る