コンピュータ構成要素
令和元年度 秋期 基本情報技術者試験 午前 問13
メイン処理,及び表に示す二つの割込み A,B の処理があり,多重割込みが許可されている。割込み A,B が図のタイミングで発生するとき,0 ミリ秒から 5 ミリ秒までの間にメイン処理が利用できる CPU 時間は何ミリ秒か。ここで,割込み処理の呼出し及び復帰に伴うオーバヘッドは無視できるものとする。
表:
タイミング図(横軸: 時間(ミリ秒)0〜5,点線の目盛は 0.5 ミリ秒刻み): 割込み B の発生は 0 ミリ秒と 5 ミリ秒。割込み A の発生は 1 ミリ秒,2.5 ミリ秒,3.5 ミリ秒の位置。注記: 矢印は,割込みの発生タイミングを示す。
| 割込み | 処理時間(ミリ秒) | 割込み優先度 |
|---|---|---|
| A | 0.5 | 高 |
| B | 1.5 | 低 |
- ア 2
- イ 2.5
- ウ 3.5
- エ 5
出典:令和元年度 秋期 基本情報技術者試験 午前 問13
答えと解説を見る
正解:ア
覚える知識
多重割込み時のCPU使用時間計算
多重割込みでは、優先度の高い割込みが実行中の低い割込みを中断して先に実行される。
この問題で必要なこと
優先度の高いAは実行中のBにも割り込める。時間軸上でA・Bの処理区間を追い、残りがメイン処理に使える時間になる。
ひっかけ
割込みBの中断を見落とし、メイン処理時間を過大に見積もらせる。
この知識の出題:本試験系 1 回・免除試験 1 回(公開問題での観測値)