令和7年度 春期 応用情報技術者試験 午前 問9
テクノロジ/コンピュータ構成要素DMA コントローラーの説明として,適切なものはどれか。
出典:令和7年度 春期 応用情報技術者試験 午前 問9
- アMPU では時間が掛かる積和演算を,高速に行う。
- イ仮想メモリ機能,メモリ保護機能などのメモリ管理機能を提供する。
- ウ動作クロックに合わせてカウントするカウントレジスタをもち,それによって時間の経過を保持する。
- エメモリと入出力装置,又はメモリとメモリとの間のデータ転送を,MPU を介さずに行う。
正解:エ
解説
DMA(Direct Memory Access)コントローラーは,MPU を介さずにメモリと入出力装置の間,あるいはメモリ同士の間で直接データ転送を行う機構です。転送中に MPU が別の処理を実行できるため,システム全体のスループットが向上します。
選択肢ごとの解説
- ア誤り。積和演算を高速に行うのは DSP(デジタルシグナルプロセッサ)や専用の積和演算器の説明です。
- イ誤り。仮想メモリ機能やメモリ保護機能などのメモリ管理機能を提供するのは MMU(メモリ管理ユニット)の説明です。
- ウ誤り。動作クロックに合わせてカウントし時間の経過を保持するのは,タイマ(カウンタ)の説明です。
- エ正しい。MPU を介さずにメモリと入出力装置間などのデータ転送を行うのが DMA コントローラーです。