正答3
解説
正解は3です。
ラウンドロビンスケジューリングは、実行可能なタスクに一定の時間(タイムクウォンタム)ずつ順番にCPUを割り当てる方式です。
時間を使い切ったタスクは待ち行列の最後に回されるため、全てのタスクに公平にCPUが行き渡ります。
【選択肢別解説】
1:× リアルタイムシステムでは、決められた時間内に処理を終える必要があります。
そのため優先度に基づいて切り替える方式が適しており、順番に割り当てるラウンドロビンは向いていません。
2:× ラウンドロビンは、一定時間が経過したらタスクを切り替えます。
時間の経過を知るためにタイマ割込みが必要なので、タイマ機能がないと実現できません。
3:○ 多数の利用者に短い時間ずつ公平にCPUを割り当てるため、各利用者が同時に使っているように感じられます。
これはタイムシェアリングシステムに適した性質です。
4:× タスクに優先順位を付けて実行順を決めるのは、優先度順方式の説明です。
ラウンドロビンは優先順位ではなく到着順に一定時間ずつ割り当てます。
【ポイント】
「ラウンドロビン=公平・タイマ必要・TSS(Time Sharing System)向き」「優先度順=リアルタイム向き」と対比して覚えましょう。