ウカマル応用情報技術者ログイン

平成26年度 春期 応用情報技術者 問9

テクノロジ系

メイン処理,及び表に示す二つの割込み A,B の処理があり,多重割込みが許可されている。割込み A,B が図のタイミングで発生するとき,0 ミリ秒から 5 ミリ秒までの間にメイン処理が利用できる CPU 時間は何ミリ秒か。ここで,割込み処理の呼出し及び復帰に伴うオーバヘッドは無視できるものとする。

割込み処理時間(ミリ秒)割込み優先度
A0.5高
B1.5低

図

図の内容(文字)
横軸は時間(ミリ秒)で 0 から 5 まで,0.5 ミリ秒ごとに破線の目盛りがある。 割込みAの発生:1 ミリ秒,2.5 ミリ秒,3.5 ミリ秒の時点に下向き矢印。 割込みBの発生:0 ミリ秒,5 ミリ秒の時点に下向き矢印。 注記 下向き矢印は,割込みの発生タイミングを示す。
選択肢
正解と解説

正解 ア

0〜5ミリ秒の間に割込み処理が使う時間は、Bが1.5ミリ秒、Aが0.5ミリ秒×3回で合計3ミリ秒です。メイン処理が使える時間は、残りの2ミリ秒です。

0ミリ秒にBが始まり、1ミリ秒まで1ミリ秒分を処理します。1ミリ秒にAが発生すると、優先度の高いAが1〜1.5ミリ秒に割り込みます。その後、Bの残り0.5ミリ秒を1.5〜2ミリ秒で処理します。Aは2.5〜3ミリ秒と3.5〜4ミリ秒にも動くので、メイン処理は2〜2.5ミリ秒、3〜3.5ミリ秒、4〜5ミリ秒に動きます。メイン処理の時間は0.5+0.5+1=2ミリ秒です。5ミリ秒に発生するBは、区間の終わりなので数えません。

イ:割込み処理の合計は3ミリ秒なので、メイン処理は5−3=2ミリ秒です。2.5ミリ秒にはなりません。

ウ:3.5ミリ秒は、Bの1.5ミリ秒だけを引いた値です。Aの0.5ミリ秒×3回も引く必要があります。

エ:5ミリ秒は、割込み処理の時間を全く引いていない値です。

出典:平成26年度 春期 応用情報技術者試験 問9

全年度から出題。10問で実力を判定します。登録不要。

出典:平成26年度 春期 応用情報技術者試験 問9(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方