外部割込み とは
基本情報技術者 過去問 2019年 春期 午前 問9 を参考に考えてみます。
〈問題〉
外部割込みの原因となるものはどれか。
<選択肢>
<ア> ゼロによる除算命令の実行
<イ> 存在しない命令コードの実行
<ウ> タイマによる時間経過の通知
<エ> ページフォールトの発生
外部割込みの原因となるものはどれか。
ここから私の思考です↓
ちなみに青字は文章を読んだ際の私の頭の中です。
〈問題〉
外部割込みの原因となるものはどれか。
外部割込み?まんまやけど外からの割込み?
よくわからんけど読み進めます。
<選択肢>
<ア> ゼロによる除算命令の実行
割込みってかんじではない気がする。そりゃ0になるっしょ。違う。
<イ> 存在しない命令コードの実行
外から邪魔が入ってるしこれだと思う。
<ウ> タイマによる時間経過の通知
外部っちゃ外部っぽいけど、、、
けど(イ)のが割込みっぽい。違う。
<エ> ページフォールトの発生
ページが消えちゃったの?外部の割込みではないな。
ってことで正解は(イ)!!
正解は(ウ)です。
そっちか!変えときゃよかった。
外部割込みとは、処理中のプログラムを中断させてまで実行してくる図々しいやつです。
ここからは私の思考のおかしかった部分です↓
そもそも外部割込みって何?内部割込みもあるの?
処理中のプログラムを止めさせてまで実行させる図々しいやつ。
そのまんま内部か。プログラムが原因と。
<ア> ゼロによる除算命令の実行
ゼロによる除算は不正な処理です。内部割込みです。
ゼロで割るのは不正なのか。割込みってかんじではないけど。
<イ> 存在しない命令コードの実行
実行中のプログラムが原因です。内部割込みです。
プログラムが原因だから内部割込みになるのか。
<ウ> タイマによる時間経過の通知
タイマは外部割込みです。
まぁプログラム関係ないもんね。強制みたいなもんよね。
<エ> ページフォールトの発生
存在しないデータにアクセスしようとした際に起こります。内部割込みです。
外部関係ないもんね。
また1つ賢くなりました。よかったよかった。
コメント