DMA コントローラー
出典: 令和7年度 春期 応用情報技術者試験 午前 問9 (IPA)
DMA コントローラーの説明として,適切なものはどれか。
- ア MPU では時間が掛かる積和演算を,高速に行う。
- イ 仮想メモリ機能,メモリ保護機能などのメモリ管理機能を提供する。
- ウ 動作クロックに合わせてカウントするカウントレジスタをもち,それによって時間の経過を保持する。
- エ メモリと入出力装置,又はメモリとメモリとの間のデータ転送を,MPU を介さずに行う。
正解と解説を見る
正解: エ
- ア: 積和演算を高速に行うのは DSP (デジタルシグナルプロセッサ) です。
- イ: 仮想記憶やメモリ保護の機能を提供するのは MMU (メモリ管理ユニット) です。
- ウ: クロックをカウントして時間の経過を保持するのはタイマーです。
- エ: メモリと入出力装置間などのデータ転送を MPU を介さずに行うのが DMA コントローラーです。正しい答えです。
ポイント
- DMA (Direct Memory Access) は、メモリと入出力装置、又はメモリ同士のデータ転送を MPU を介さずに 行う方式です。
- MPU は転送中に別の処理ができるので、全体の効率が上がります。