定義
長い作業の飢餓状態を和らげるために、応答比率が最も高いプロセスを先に実行するノンプリエンプティブ方式のスケジューリング手法
図解IT事典 › オペレーティングシステム › プロセス管理
定義
長い作業の飢餓状態を和らげるために、応答比率が最も高いプロセスを先に実行するノンプリエンプティブ方式のスケジューリング手法
条件:CPU 1つ。P1〜P4は実行するプログラム(プロセス)4つだ。到着は何msに列に並んだか、実行時間はCPUで何ms実行すれば終わるかを表す。応答比率は小数第3位を四捨五入して表示する。(ms:1000分の1秒)
0 / 6
HRN(Highest Response-ratio Next)スケジューリング
前のプロセスが終わるたびに、列に並んだプロセスの応答比率を計算し、最も大きいプロセスから実行する。応答比率は、待ち時間と実行時間を足した値を実行時間で割ったものだ。実行時間が短いほど大きく、長く待つほど大きくなるので、長いプロセスにもいずれ順番が回ってくる。ノンプリエンプティブだ。
銀行でいえば:用事が短い客を先に呼ぶが、長く待った客にはその分だけ加点し、一人だけがずっと後回しにならないようにする。