令和7年度春期 応用情報技術者試験 午前 問9

分野:コンピュータ構成要素|実際に出題されたIPA過去問題

DMAコントローラーの説明として,適切なものはどれか。

  1.  MPUでは時間が掛かる積和演算を,高速に行う。
  2.  仮想メモリ機能,メモリ保護機能などのメモリ管理機能を提供する。
  3.  動作クロックに合わせてカウントするカウントレジスタをもち,それによって時間の経過を保持する。
  4.  メモリと入出力装置,又はメモリとメモリとの間のデータ転送を,MPUを介さずに行う。
解答・解説を見る

正解:エ

AI解説

DMA(Direct Memory Access)コントローラーは、メモリと入出力装置間、またはメモリ相互間のデータ転送をMPU(CPU)を介さずに行う専用回路である。MPUは転送開始を指示するだけでよく、転送中は他の処理を実行できるため、システム全体のスループットが向上する。 ア: 誤り。積和演算を高速に行うのはFPU(浮動小数点演算装置)やDSP、GPUなどの説明であり、DMAコントローラーの機能ではない。 イ: 誤り。仮想記憶やメモリ保護などのメモリ管理機能を提供するのはMMU(Memory Management Unit)の説明である。 ウ: 誤り。動作クロックに合わせて時間経過を計測するのはタイマ(カウンタ)の説明であり、DMAコントローラーとは無関係である。 エ: 正しい。DMAコントローラーはMPUを介さずにメモリ⇔入出力装置間、メモリ⇔メモリ間のデータ転送を行い、MPUの負荷を軽減する。 💡 DMA=MPUを経由しない転送、MMU=メモリ管理、タイマ=時間計測、FPU/DSP=演算高速化、と役割を対で覚えると混同しにくい。

出典:令和7年度 春期 応用情報技術者試験 午前 問9 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「コンピュータ構成要素」分野の攻略ポイント

プロセッサ・メモリ・キャッシュ・入出力・IoTデバイスが対象です。実効アクセス時間やCPI(命令あたりクロック数)の計算は毎年の定番で、公式さえ覚えれば短時間で確実に1問確保できます。

コンピュータ構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(コンピュータ構成要素)の過去問