平成29年度 秋期 午前 問10
コンピュータ構成要素
外部割込みに分類されるもの
外部割込みに分類されるものはどれか。
- アインターバルタイマによって,指定時間が経過したときに生じる割込み
- イ演算結果のオーバフローやゼロによる除算で生じる割込み
- ウ仮想記憶管理において,存在しないページへのアクセスによって生じる割込み
- エソフトウェア割込み命令の実行によって生じる割込み
答えと解説を見る
✓ これが正解アインターバルタイマによって,指定時間が経過したときに生じる割込み
解説
時を計る装置から来るので、外側の出来事による割込みです。
割込みは、機の外から来るか、走っている処理から起きるかで分かれます。外から来るものが外部割込みで、処理の中から起きるものが内部割込みでした。インターバルタイマが指定時間の経過を知らせる割込みは、外から来ます。だからその装置による割込みを挙げた肢が当たりました。あふれや零による除算で生じる肢は、演算の中から起きます。命令を実行した結果なので、内側の出来事でした。存在しないページへ触れて生じる肢も、内側から起きます。命令が指した先が無かった、という結果でした。割込みの命令を自ら呼ぶ肢も、内側でした。自ら呼び出しているので、外からではありません。三つとも、命令の側から起きています。起きた場所が外か内かで、そこは分かれます。装置から来たかを見ます。装置から来るか、命令から来るかを見ればよいのです。
ほかの選択肢はなぜ違うのか
- イ演算結果のオーバフローやゼロによる除算で…:あふれや零による除算で生じると述べています。演算した結果として起きる割込みでした。止めて知らせなければ、誤った値が流れます。ところが起きたのは処理の中です。内部割込みでした。起きた場所が違います。演算の結果から起きました。
- ウ仮想記憶管理において,存在しないページへ…:存在しないページへのアクセスと述べています。命令が指した先が主記憶に無かった形でした。読み込んでから、続きを実行します。けれどもやはり命令の結果です。内側から起きました。装置からではありません。命令の結果から起きます。
- エソフトウェア割込み命令の実行によって生じ…:ソフトウェア割込み命令の実行と述べています。自ら呼び出して起こす割込みでした。仕組みを呼ぶときなどに使われます。ところが外から来てはいません。自ら起こしています。最も内側でした。自ら呼んで起こしました。
出典:平成29年度 秋期 基本情報技術者試験 午前 問10
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)