割り込み・排他制御の設計

組み込みシステムが現実世界の事象に遅滞なく応答するためには、ハードウェアからのイベントを契機とする割り込み処理の適切な設計が不可欠です。しかし、割り込みの優先度設定の誤りや排他制御の不備は、「たまに取りこぼす」「原因不明のクラッシュが起きる」といった、再現性の低い致命的なバグの温床となります。

このカテゴリでは、安全かつ確実なリアルタイム処理を実現するための割り込み・排他制御の設計手法を解説します。割り込みの優先度や多重化(ネスティング)の基本ルールをはじめ、応答性能の定量的な評価、競合を防ぐ排他制御の考え方まで、システムの根幹を支える実践的な知見を提供します。

組み込みソフトの世界 トップへ戻る