ソフトウェア
ラウンドロビン(Round Robin)スケジューリングの説明として正しいものはどれか。
ア.一度実行を開始したプロセスは完了するまでCPUを独占する非プリエンプティブ方式。
イ.優先度の高いプロセスを常に先に実行し、優先度が同じ場合のみ時分割する。
ウ.各プロセスに一定の時間(タイムクォンタム)を順番に割り当て、公平に実行する。正解
エ.実行時間の最も短いプロセスから先に実行する最短ジョブ優先方式。
解説
ラウンドロビンは「みんな順番ね!制限時間あり!」のスケジューリング。タイムスライスという砂時計を全員が平等に使い回す公平なCPU配分方式です。
なぜ ウ が正解か
ラウンドロビンスケジューリング: ・各プロセスにタイムクォンタム(タイムスライス、例:10ms)を与える ・時間内に終わらなければCPUを解放してキューの末尾に並び直す ・全プロセスを循環的に公平に実行 特徴: 対話型OSに適しており、応答時間が均等。タイムクォンタムが小さすぎるとコンテキストスイッチのオーバーヘッドが大きくなり、大きすぎるとFCFSに近くなります。
出典: AI生成問題(学習用)