問題
選択肢
- 1優先度の高いプロセスを優先実行する
- 2各プロセスに順番に一定時間ずつCPUを割り当てる
- 3短いプロセスを先に実行する
- 4到着順に処理する
正解
2. 各プロセスに順番に一定時間ずつCPUを割り当てる
詳しい解説を見る解説を閉じる
解説
ラウンドロビン方式は、実行可能なプロセスに対してタイムクォンタムと呼ばれる一定のCPU時間を順番に割り当て、時間内に終わらなければそのプロセスを待ち行列の末尾に回して次へ切り替えるスケジューリング方式である。よって「各プロセスに順番に一定時間ずつCPUを割り当てる」が正解である。各プロセスへ公平にCPU時間が配分されるため、応答性が求められる対話型・タイムシェアリングシステムに適している。「優先度の高いプロセスを優先実行する」は優先度順方式、「短いプロセスを先に実行する」は処理時間の短いものから実行する最短ジョブ優先(SPT)方式、「到着順に処理する」は到着順(FCFS)方式の説明である。方式名と特徴の対応は頻出であり、優先度順方式で低優先度プロセスがいつまでも実行されない「スタベーション(飢餓状態)」とその対策(エージング)も併せて押さえたい。
一問一答
科目A 180問+科目B 60問