平成31年度 春期 午前 問9
コンピュータ構成要素
外部割込みの原因となるもの
外部割込みの原因となるものはどれか。
- アゼロによる除算命令の実行
- イ存在しない命令コードの実行
- ウタイマによる時間経過の通知
- エページフォールトの発生
答えと解説を見る
✓ これが正解ウタイマによる時間経過の通知
解説
時間の経過を知らせるのは、処理装置の外からの合図です。
割込みは、起きた場所によって外部と内部に分かれます。内部割込みは、実行中の命令そのものが引き金になります。外部割込みは、命令とは無関係に外から届く合図です。時間を測る装置が経過を知らせるのは、後者にあたります。命令が何であれ、決めた時が来れば届くからです。周辺機器が処理の終わりを知らせるのも、同じく外からです。一方、零で割る命令を実行した場合は、その命令が原因です。存在しない命令の実行も、実行しようとした結果として起きます。ページフォールトも、その命令が触れた番地によって起こります。この三つはいずれも内部にあたります。見分け方は、命令の実行と結び付いているかどうかです。結び付いていなければ外部だと押さえます。電源の異常を知らせる合図も、外から届く例になります。利用者が押す操作も同じです。
ほかの選択肢はなぜ違うのか
- アゼロによる除算命令の実行:零で割る命令を実行したときに起きます。引き金は、いま実行している命令そのものです。命令と結び付いているので内部にあたります。計算の誤りとして扱われます。割る数を先に確かめれば避けられます。命令の結果として起きます。
- イ存在しない命令コードの実行:存在しない命令の並びを実行しようとしたときに起きます。こちらも命令の実行が引き金になります。外から届く合図ではありません。壊れた並びを読んだ場合などに起きます。命令表に無い並びを読んだ形です。読み込んだ時点で分かります。
- エページフォールトの発生:命令が触れた番地が主記憶に無いときに起きます。番地に触れたのは実行中の命令です。やはり内部にあたります。仮想記憶の仕組みが働く場面です。必要なページを読み込んでから再開します。命令の実行が引き金です。外からの合図ではありません。
出典:平成31年度 春期 基本情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)