過去問解きまくり研究所 ホーム

平成23年度 特別 午前Ⅱ 問4

オペレーティングシステム

多重割込みに関する問題

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

答えと解説を見る

✓ これが正解エ低い優先度の割込みによるISR処理中に割込み禁止を行うと,その間に発生した高い優先度の割込みに対するISR応答時間は長くなる。

解説

低い優先度のISR中に割込み禁止にすると、高い優先度の応答が遅れます。

多重割込みでは、高い優先度の割込みがいつ受け付けられるかを軸に考えます。通常は、低い優先度のISRを実行していても、より高い優先度の割込みが来ればそちらが割り込んで先に処理されます。ところが低い優先度のISRの中で割込み禁止にすると、その区間に高い優先度の割込みが発生しても受け付けられず、禁止が解けるまで待たされます。その待ち時間の分だけ、高い優先度の割込みに対するISR応答時間は長くなります。ISRの中の割込み禁止の区間は、ほかの割込みの応答時間にそのまま上乗せされると覚えておきましょう。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問4

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)