エンベデッドシステムスペシャリスト暗記無料で始める

プリエンプションとは?ぷりえんぷしょん

プリエンプションとは、実行中のタスクより高い優先度のタスクが実行可能になった時点で、実行中のタスクからCPUを取り上げて切り替える方式。高優先度の処理が待たされないため応答性が高い反面、切替えがどの命令の直後で起きるか分からず、共有データの排他制御が必須になる。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では2回出題されています(2023年度〜2025年度)。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:横取り、preemption

この語が出る過去問を解く →

背景

実時間システムでは、締切を持つ処理が「いま走っている処理が終わるまで」待たされること自体が破綻になる。譲ってもらうのを待つのではなく取り上げる、という方式はこの要求から出てきた。得たものは最悪応答時間の保証可能性で、失ったものはコードの実行が中断されない前提である。共有変数の読み書きが途中で割り込まれうるという事実が、ミューテックスやセマフォ、割込み禁止区間といった仕掛けを設計上必須にした。

具体例

TOPPERS/ASPをはじめとするμITRON系RTOSは優先度ベースのプリエンプティブ方式を採り、センサ入力の割込みで起床した高優先度タスクが、実行中の低優先度な計算処理を押しのけて直ちに走り出す。計算処理は取り上げられた地点から後で再開される。

試験での引っ掛け

タスクが自発的に譲るまで切り替わらないのがノンプリエンプティブ方式で、排他制御は簡単になるが応答性は落ちる、という対比で問われる。ラウンドロビンは同一優先度内での順番の決め方であって、プリエンプションの有無とは別の軸である点も混同しやすい。優先度が同じタスク同士は原則として押しのけ合わない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2023年度〜2025年度)
  • 分野:午前II
  • タスクが自発的に譲るまで切り替わらないのがノンプリエンプティブ方式で、排他制御は簡単になるが応答性は落ちる、という対比で問われる。