平成27年 春期 エンベデッドシステムスペシャリスト 午前II 問9

多重割込みを処理するリアルタイムOSの割込みハンドら処理として、適切なものはどれか。

 ア  処理の中断を極力避けるために、先頭で一時的に割込みを許可した後は割込み禁止状態で処理を行う。
 イ  先頭でタイマーを設定し、一定期間は割込み禁止状態にして処理を行う。
 ウ  タスクで行う処理を少なくするために、割込みに起因する多くの処理も割込み可能状態にしたまま割込みハンドラの中で行う。
 エ  割込み禁止状態での処理を極力減らして、割込み可能状態で動作する。


答え エ


解説
多重割込み処理を使用する場合の注意として

  • 割込みハンドラでの処理は必要最小限にし、それ以外はタスクで処理する。
  • 割込みハンドラでも割込み禁止の状態は必要最小限にする。
  • 緊急性や重要性を考慮して割込みレベルを適切に設計する。
などがあります。


キーワード
・多重割込み

キーワードの解説
  • 多重割込み
    割込みをレベルごとに優先順位が付けられるコンピュータにおいて、発生した割込み処理を行っている間にも、処理中の割込みのレベルよりも高いレベルの割込みを許可することです。
    多重割込みを使用することで、緊急性の低い割込み所処理によって、緊急性の高い割込み処理の遅れが発生することを防ぐことができます。

もっと、「多重割込み」について調べてみよう。

戻る 一覧へ 次へ