コンピュータ構成要素

基本情報技術者試験 科目A免除 修了試験 20201213 実施分 問12

メイン処理,及び表に示す二つの割込み A,B の処理があり,多重割込みが許可されている。割込み A,B が図のタイミングで発生するとき,0 ミリ秒から 5 ミリ秒までの間にメイン処理が利用できる CPU 時間は何ミリ秒か。ここで,割込み処理の呼出し及び復帰に伴うオーバヘッドは無視できるものとする。
表:
割込み処理時間(ミリ秒)割込み優先度
A0.5高
B1.5低
図: 横軸は時間(ミリ秒)0〜5(0.5 ミリ秒刻みの点線)。割込み A の発生(↓)は 1,2.5,3.5 ミリ秒の位置。割込み B の発生(↓)は 0 と 5 ミリ秒の位置。注記 ↓ は,割込みの発生タイミングを示す。
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 20201213 実施分 問12(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:ア

覚える知識

多重割込み時のCPU使用時間計算

多重割込みでは、優先度の高い割込みが低い処理に割り込んで実行される。

この問題で必要なこと

優先度の高い割込みAは低いBの処理中でも割り込む。タイムチャートを描き、割込み処理に使われた時間を5msから引く。

ひっかけ

割込みの重複時間の数え落とし、優先度の高低の逆転。

この知識の出題:本試験系 1 回・免除試験 1 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「割込みと入出力の制御方式」で学ぶ

同じ知識の過去問