2レベルのスケジューリングは、システムがRAMに収まらないより多くのプロセスを実行している場合に役立ちます。低レベルのスケジューラは常駐プロセスを切り替え、高レベルのスケジューラはプロセスのグループを入れ替えます。
Andrew Tanenbaumのオペレーティングシステム:設計と実装、第1版では、2レベルのスケジューリングについて他に言及していません。演習2.22では、2レベルのスケジューリングを使用する理由を尋ねています。それが読解チェックとしてあるのか、それとも本文に明記されていない他の理由があるのかはわかりません。
2レベルのスケジューリングは、メモリ以外のリソースの競合を管理するのに役立ちますか?
1
キャッシュとディスクIOには良いかもしれませんが、それは「メモリ以外」ではありません。
—
ラファエル
@Raphaelが言うように、言い換えれば、スラッシングを回避/軽減します。
—
Dave Clarke、