テクノロジ系3 / 25問
エンベデッドシステムスペシャリスト試験 令和2年度 秋期 午前II 問3
外部割込みの要因となる事象として、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】エ
外部割込みは、実行中の命令そのものではなく、プロセッサ外部のハードウェアで発生した事象を契機として通知される割込みです。DMAコントローラは、プロセッサに代わって主記憶と入出力装置との間でデータを転送します。転送が終了すると、DMAコントローラからプロセッサへ完了通知が送られます。これは外部装置から非同期に到着する通知なので、エが外部割込みに該当します。
アのページフォールトは誤りです。これは、命令の実行に伴うメモリアクセスで必要なページが主記憶に存在しないときに発生する内部例外です。OSが補助記憶装置からページを読み込みます。
イの特権命令違反は誤りです。これは、一般ユーザモードでは許可されていない命令を実行したことによる内部例外です。実行中の命令と同期して発生します。
ウの演算オーバフローは誤りです。これは、数値演算の結果が表現可能な範囲を超えたときに発生する内部例外です。外部装置からの通知ではなく、演算命令の実行が直接の原因です。
【ポイント】 外部割込みは、I/O完了、タイマ、外部信号などによって非同期に発生します。 内部例外は、ページフォールト、命令違反、ゼロ除算など、命令実行に関連して同期的に発生します。 発生源がプロセッサの外か、実行中の命令かを見分けましょう。
出典:令和2年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問3
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる