定義
平均待ち時間を減らすために、CPU実行時間が最も短いプロセスを先に実行するノンプリエンプティブ方式のスケジューリング手法
図解IT事典 › オペレーティングシステム › プロセス管理
定義
平均待ち時間を減らすために、CPU実行時間が最も短いプロセスを先に実行するノンプリエンプティブ方式のスケジューリング手法
条件:CPU 1つ。P1〜P4は実行するプログラム(プロセス)4つだ。到着は何msに列に並んだか、実行時間はCPUで何ms実行すれば終わるかを表す。(ms:1000分の1秒)
0 / 6
SJF(Shortest Job First)スケジューリング
準備キューの中で実行時間が最も短いプロセスから先に実行する。ノンプリエンプティブなので、実行中により短いプロセスが来ても、今のプロセスが終わるまで待つ。短い処理から片づけるので、平均待ち時間が短くなる。
銀行でいえば:前の人の用事が終わったら、待っている客の中で用事が最も早く終わる人から呼ぶ。