IT用語帳

ラウンドロビン

Round Robin

らうんどろびん

各タスクに均等なタイムスライス(時間枠)を割り当て、順番にCPUを使用させるスケジューリング方式。タイムスライスが経過するとタスクは中断され、キューの末尾に戻る。公平性に優れる。
ソフトウェア > オペレーティングシステム

関連キーワードの用語

FEプリエンプティブ方式

OSが実行中のタスクを強制的に中断して他のタスクにCPUを割り当てることができるスケジューリング方式。タイムスライス方式や優先度方式がある。応答性に優れ、現代のOSで広く採用されている。

APプリエンプティブ方式

OSがタスクの実行を強制的に中断させて他のタスクにCPUを割り当てるスケジューリング方式。タイムスライス方式(ラウンドロビン)や優先度ベースのスケジューリングが代表例。応答性が高くリアルタイムシステムに適する。

ESプリエンプティブスケジューリング

実行中のタスクより優先度の高いタスクが実行可能になった場合、実行中のタスクを中断して高優先度タスクに切り替えるスケジューリング方式。RTOSの標準的なスケジューリング方式であり、応答性の高いリアルタイム処理を実現する。

FEオペレーティングシステム

コンピュータのハードウェアを管理し、アプリケーションに共通の実行環境を提供する基本ソフトウェア。プロセス管理、メモリ管理、ファイル管理、入出力管理などの機能を持つ。OSと略される。

FEカーネル

OSの中核部分で、ハードウェアの直接的な制御を行うプログラム。プロセス管理、メモリ管理、入出力管理などの基本機能を提供する。マイクロカーネルとモノリシックカーネルの2つの設計方式がある。

FEプロセス

実行中のプログラムのインスタンス。プログラムコード、データ、実行状態(レジスタ値、プログラムカウンタなど)を持つ。OSによって生成・実行・終了が管理される。スレッドとは異なり独立したメモリ空間を持つ。