問題 No.1821
OS(オペレーティングシステム)が持つ機能のうち、マルチタスク環境において複数のプロセスに対してCPUの実行時間を割り当て、効率的に切り替える仕組みとして適切なものはどれか。
【正解の解説】
プロセッサ(CPU)のスケジューリング機能
これは学校の授業で、先生が複数のグループの質問に数分ずつ順番に答えていくようなものです。マルチタスク環境において、人間には同時に動いているように見せるため、OSがCPUの時間を上手に割り振る重要な役割を持っています。
スポンサーリンク
【その他の選択肢の解説】
プロセッサ(CPU)のキャッシュメモリ機能
キャッシュメモリはデータを一時的に保存して処理を高速化するためのハードウェア寄りの仕組みであり、CPUの実行時間を複数のプロセスに割り当てるスケジューリング機能とは全く異なる役割を持っています。
プロセッサ(CPU)の排他制御機能
排他制御は1つのトイレを同時に使えないように鍵をかけるような仕組みであり、データの整合性を守るために使われます。CPUの実行時間を順番に割り当てるスケジューリング機能とは目的や働きが異なります。
プロセッサ(CPU)のハードウェア仮想化機能
ハードウェア仮想化は1台のパソコンの中に別々のパソコンを複数同居させる技術であり、OS上で動く複数のプロセスに対するCPUの実行時間の割り当てを管理するスケジューリング機能とはレイヤーが異なります。