資格暗記無料で始める

コンテキストスイッチとは?

コンテキストスイッチとは、実行するタスクを切り替えるために、現在のタスクのレジスタ群・プログラムカウンタ・スタックポインタなどを退避し、次のタスクの状態を復元する処理。RTOSではこの所要時間が短く、かつ一定であることが求められる。

エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。

こんてきすとすいっち

エンベデッドシステムスペシャリスト試験の頻出用語/午前II/別名:文脈切替え、タスク切替え


コンテキストスイッチの意味

実行するタスクを切り替えるために、現在のタスクのレジスタ群・プログラムカウンタスタックポインタなどを退避し、次のタスクの状態を復元する処理。RTOSではこの所要時間が短く、かつ一定であることが求められる。

コンテキストスイッチの具体例

浮動小数点レジスタを使うタスクでは退避量が増えるため、使うタスクだけ遅延退避する実装がある。

コンテキストスイッチは試験でどう引っ掛けられる?

スケジューリングと混同しやすい。次に走らせるタスクを決めるのがスケジューリング、実際にレジスタを退避・復元して切り替えるのがディスパッチ(コンテキストスイッチ。また割込みが入れば必ず起きるわけではなく、ハンドラを抜けた後に元のタスクへ戻るなら切替えは発生しない。

コンテキストスイッチと関連する用語

コンテキストスイッチが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。