平成24年度 秋期 午前 問9
コンピュータ構成要素
割込みに関する問題
割込み発生時のプロセッサの処理手順はどれか。
① プログラムレジスタ(プログラムカウンタ)などの退避 ② ユーザモードから特権モードへの移行 ③ 割込み処理ルーチンの開始番地の決定 ④ 割込み処理ルーチンの実行
- ア①→③→④→②
- イ①→④→②→③
- ウ②→①→③→④
- エ②→③→④→①
答えと解説を見る
✓ これが正解ウ②→①→③→④
解説
特権モードへ移り、退避、番地の決定、実行の順です。
割込みが起きると、プロセッサは実行中のプログラムをいったん中断し、割込みに応じた処理へ移ります。並び順を決める軸は二つです。一つ目は権限で、レジスタの内容を保存するような操作は、利用者のプログラム向けの動作状態のままでは行えないため、先に特権モードへ移っておく必要があります。二つ目は前後の依存で、中断したプログラムへ戻れるようにするための保存は、割込みに応じた処理を始める前に済ませなければ意味がありません。また、どこから処理を始めるのかが定まらないうちは、その処理を動かせません。この二つを同時に満たす並びは、動作状態の移行、値の保存、飛び先の決定、処理の実行という順序になります。
ほかの選択肢はなぜ違うのか
- ア①→③→④→②:保存から始めて、動作状態の移行をいちばん後ろに置いた並びです。保存そのものが高い権限を必要とする操作なので、状態を先に移しておかないと着手できません。
- イ①→④→②→③:保存の直後に処理の実行を置き、どこから始めるかを決めるのを後回しにしています。開始位置が定まらないうちに処理へ入ることはできません。
- エ②→③→④→①:保存をいちばん後ろに置いた並びです。処理を実行した後では中断した時点の値が上書きされてしまうので、もとのプログラムへ正しく戻れなくなります。
この問題の用語
- 移行いまのシステムから新しいシステムへ、業務とデータを移し替えることです。切り替えの手順と、途中で起きる問題の備えが要になります。
出典:平成24年度 秋期 基本情報技術者試験 午前 問9(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 科目A 問14:サービス可用性に関する問題(移行)
- 令和6年度 科目A 問14:サービスの設計及び移行の問題(移行)
- 令和元年度 秋期 午前 問56(移行)
- 令和元年度 秋期 午前 問55:PDCAに関する問題(移行)
- 平成30年度 秋期 午前 問70(移行)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)