平成26年度 春期 応用情報技術者試験 午前 問9
メイン処理,及び表に示す二つの割込みA,Bの処理があり,多重割込みが許可されている。割込みA,Bが図のタイミングで発生するとき,0ミリ秒から5ミリ秒までの間にメイン処理が利用できるCPU時間は何ミリ秒か。ここで,割込み処理の呼出し及び復帰に伴うオーバヘッドは無視できるものとする。
| 割込み | 処理時間(ミリ秒) | 割込み優先度 |
|---|---|---|
| A | 0.5 | 高 |
| B | 1.5 | 低 |

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
図から,割込みBは0ミリ秒と5ミリ秒,割込みAは1ミリ秒,2.5ミリ秒,3.5ミリ秒に発生します。時間順にCPUの使われ方を追います。
| 時間(ミリ秒) | 実行される処理 |
|---|---|
| 0~1.0 | 割込みB(1.0ミリ秒分実行) |
| 1.0~1.5 | 割込みA(優先度が高いのでBを中断して実行) |
| 1.5~2.0 | 割込みB(残り0.5ミリ秒を実行して終了) |
| 2.0~2.5 | メイン処理 |
| 2.5~3.0 | 割込みA |
| 3.0~3.5 | メイン処理 |
| 3.5~4.0 | 割込みA |
| 4.0~5.0 | メイン処理 |
メイン処理が利用できる時間は 0.5 + 0.5 + 1.0 = 2ミリ秒です。
-
ア: 2
正しい。計算結果の2ミリ秒と一致します。 -
イ: 2.5
誤り。計算結果の2ミリ秒と一致しません。 -
ウ: 3.5
誤り。計算結果の2ミリ秒と一致しません。 -
エ: 5
誤り。計算結果の2ミリ秒と一致しません。
答え
ア: 2
出典:平成26年度 春期 応用情報技術者試験 午前 問9