2019年 秋期 基本情報技術者 午前 問13

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

割込み 処理時間(ミリ秒) 割込み優先度
A 0.5
B 1.5

 ア  2  イ  2.5  ウ  3.5  エ  5


答え ア


解説
このシステムは多重割込みが許可されていて、割込みAの優先度が高いため、割込みBの処理の途中で割込みAが発生した場合、割込みBの処理を中断し、割込みAの処理が優先的行われるので、割込み処理とメイン処理の行われる関係を図にすると
 
になり、メイン処理は2ミリ秒(ア)実行される。


キーワード
・割込み

キーワードの解説
  • 割込み(Interrupt)
    CPUが、CPU内部からや周辺機器(部品)から受け付ける要求の一種であり、CPUは割込み要求によって現在の処理を中断して、要求に沿った処理を行う。
    割込みにはCPUの内部的な原因の内部割込みと、CPU外部からの信号による外部割込みがある。
    割込みを使用する目的は、まれにしか発生しない要求を常時監視すると効率が悪いので、こういった要求を割り込みにする場合や、CPUの誤った使い方によってCPUが暴走するのを防ぐため(例外)、定期的に行う処理を確実に行うためなどがある。

もっと、「割込み」について調べてみよう。

戻る 一覧へ 次へ