定義
種類ごとに差をつけて処理するために、プロセスを複数のキューに固定して割り当てるCPUスケジューリング手法
図解IT事典 › オペレーティングシステム › プロセス管理
定義
種類ごとに差をつけて処理するために、プロセスを複数のキューに固定して割り当てるCPUスケジューリング手法
条件:CPU 1つ、準備キュー3つ(上のキューから実行)。各キューの中では先に来た順に実行する(キューごとに方式を変えられ、ここではすべてFCFSにする)。P1〜P4の到着と実行時間はほかのスケジューリングの例と同じで、どのキューに入るかはプロセスの性質で決まっている。プロセスを切り替える時間は0とする。(ms:1000分の1秒)
0 / 8
MLQ(Multi-Level Queue)スケジューリング
多段キュー(MLQ)スケジューリングでは、準備キューを複数に分け、プロセスを性質(システム、対話型、バッチ処理など)に応じて1つのキューに固定して入れる。上のキューが空になってはじめて下のキューが実行され、下のキューのプロセスが実行中でも、上のキューにプロセスが来るとOSが実行を止める(プリエンプション)。一度入ったキューは変わらない。
銀行でいえば:窓口は1つだが、VIPの列と一般の列が別にある。VIPの列が空になってはじめて一般の客に対応し、一般の客はVIPの列に移れない。