コンテキストスイッチ
意味・解説
CPUが実行する処理(プロセスやスレッド)を切り替える際に、現在の状態を保存し、次の状態を読み込む作業。
マルチタスクを実現するためのOSの基幹機能。1つのCPU(コア)は一度に一つのことしかできないが、この切り替えを猛スピードで繰り返すことで、人間には複数のプログラムが同時に動いているように見える。切り替え時には「付随的負荷(オーバーヘッド)」が発生する。
くわしく
「一人の料理人が、コンロを行き来して『炒めもの』と『スープ』を交互に作る際の、ヘラを持ち替える動作」のようなものです。
1.作業内容:
今やっている計算の途中の数字(レジスタの値)をメモリにメモし、次にやる仕事の続きのデータを読み込みます。
2.パフォーマンス:
切り替えの回数が多すぎると、この「持ち替え作業」ばかりに時間が取られ、実際の計算が進まなくなります(オーバーヘッドの増大)。
例文
過度なマルチスレッド化は、コンテキストスイッチの多発を招き、システム全体のレスポンスを悪化させることがある。
過去問での出題状況
直近29回分の過去問(全2,900問)を解析した結果、3回登場しています(出題された年度: 3年度)。
出典: 本サイト独自集計(問題文および全選択肢テキストからの用語出現頻度・2026年6月時点)
同義語: 状態遷移, 文脈切り替え
分類: OSのプロセス管理