平成26年度春期 問9 / 80

平成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

平成26年度春期の他の問題