コンテキストスイッチとは?
コンテキストスイッチとは、CPUで実行する対象をあるプロセス・スレッドから別のものへ切り替える処理。実行中のレジスタ値やプログラムカウンタをPCB(制御ブロック)へ退避し、次の対象の情報を復元する。純粋なオーバヘッドなので頻度が性能に直結する。
基本情報技術者試験の過去問では1回出題されています。
こんてきすとすいっち
コンテキストスイッチの意味
CPUで実行する対象をあるプロセス・スレッドから別のものへ切り替える処理。実行中のレジスタ値やプログラムカウンタをPCB(制御ブロック)へ退避し、次の対象の情報を復元する。純粋なオーバヘッドなので頻度が性能に直結する。
コンテキストスイッチの具体例
タイムクウォンタムを短くすると応答性は上がるが、切替え回数が増えて実効スループットは落ちる。1回の切替えが数マイクロ秒でも、毎秒10万回起きれば全体の処理能力の相当部分を切替えだけで食い潰す。
コンテキストスイッチは試験でどう引っ掛けられる?
切替えコストはレジスタ退避だけではない。キャッシュやTLBの内容が入れ替わることによる間接的な性能低下のほうが大きい場合がある。同一プロセス内のスレッド切替えはこの影響が小さい。
コンテキストスイッチが出た過去問
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。