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

平成24年度 春期 午前Ⅱ 問11

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

割込みハンドラ処理

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

答えと解説を見る

✓ これが正解エ割込み禁止状態での処理を極力減らして,割込み可能状態で動作する。

解説

割込み禁止の区間を極力減らし、割込み可能状態で動作させます。

多重割込みを扱う割込みハンドラで大切なのは、ほかの割込みへの応答をできるだけ遅らせないことです。割込み禁止の状態が長いと、その間に発生したほかの割込みは受け付けられず、応答が遅れます。そこで、割込み禁止の状態で行う処理は、共有データの更新のように欠かせない部分だけに絞り、それ以外は割込み可能状態で動作させます。時間のかかる処理を割込みハンドラから外し、タスクに任せるのも同じ考え方です。割込みハンドラは短く、禁止区間はさらに短く、と覚えましょう。

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

出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問11

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