必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. エンベデッドシステムスペシャリスト
  3. 平成23年度特別問題一覧
  4. 平成23年度特別問題4-解答・解説-分析

平成23年度特別問題

問題4

多重にハードウェア割込みが発生する組込みシステムにおけるISR(Interrupt Service Routine)の処理の説明のうち、適切なものはどれか。

ISR処理時間が長い順に割込み優先度を与えると、システム全体のリアルタイム応答性が向上する。
ISR処理中に、ほかの割込み要求を抑止する場合は、セマフォを用いる。
最大割込み処理時間は、すべてのISR処理時間の合計であり、最も優先度の高い割込みが発生してから、そのISR処理の完了までの時間に相当する。
低い優先度の割込みによるISR処理中に割込み禁止を行うと、その間に発生した高い割込み優先度の割込みに対するISR応答時間は長くなる。

多重にハードウェア割込みが発生する組込みシステムにおけるISR(Interrupt Service Routine)の処理の説明のうち、適切なものはどれか。

ISR処理時間が長い順に割込み優先度を与えると、システム全体のリアルタイム応答性が向上する。
ISR処理中に、ほかの割込み要求を抑止する場合は、セマフォを用いる。
最大割込み処理時間は、すべてのISR処理時間の合計であり、最も優先度の高い割込みが発生してから、そのISR処理の完了までの時間に相当する。
低い優先度の割込みによるISR処理中に割込み禁止を行うと、その間に発生した高い割込み優先度の割込みに対するISR応答時間は長くなる。

解答:エ

<解説>

ISR(Interrupt Service Routine:割り込みサービスルーチン)は、何らかのイベント発生を契機として実行中のタスクに割り込んで実行させる処理である。割り込まれた方の処理は実行可能状態となり、ISR処理が終わるまで待たされる。

× ISR処理時間が長い順に割込み優先度を与えると、割り込まれたタスクは長時間待たされる。その結果、システム全体のリアルタイム応答性が低下する。
× セマフォは資源の割当てや排他制御のために用いる仕組みであり、ほかの割込み要求を抑止することはできない
× 最大割込み処理時間は、すべてのISR処理時間の合計であり、最も優先度の低い割込みが発生してから、そのISR処理の完了までの時間に相当する。
低い優先度の割込み処理中に割込み禁止を行うと、処理中に発生する優先度の高い割込み処理が発生してもISR処理に移行しない。その結果、高い割込み優先度の割込みは待たされることになるのでISR応答時間は長くなる。