令和7年度 春期 午前 問9
コンピュータ構成要素
DMAコントローラーの説明
DMA コントローラーの説明として,適切なものはどれか。
- アMPU では時間が掛かる積和演算を,高速に行う。
- イ仮想メモリ機能,メモリ保護機能などのメモリ管理機能を提供する。
- ウ動作クロックに合わせてカウントするカウントレジスタをもち,それによって時間の経過を保持する。
- エメモリと入出力装置,又はメモリとメモリとの間のデータ転送を,MPU を介さずに行う。
答えと解説を見る
✓ これが正解エメモリと入出力装置,又はメモリとメモリとの間のデータ転送を,MPU を介さずに行う。
解説
MPUを介さずに、メモリと入出力の間でデータを直接運びます。
DMA コントローラーは、CPU を介さずにメモリと入出力装置の間、あるいはメモリとメモリの間でデータの受け渡しをまとめて実行するための専用の装置です。転送の要求を受けると、あらかじめ与えられた元と先のアドレスや転送サイズにしたがって連続的にデータをやり取りするので、その間 CPU は本来の処理を続けられ、大量のデータを扱う周辺機器を効率よく動かせるようになります。ディスクやネットワーク機器、画像処理まわりで広く使われる仕組みで、CPU の負荷を下げつつスループットを高めるために置かれます。正解の肢はこの働きを直接言い表しています。
ほかの選択肢はなぜ違うのか
- アMPU では時間が掛かる積和演算を,高速…:MPU では時間が掛かる積和演算を高速に行うと述べる肢は、DSP のような数値演算専用の装置の役割を挙げています。データを運ぶ経路の話ではなく、演算そのものを担う装置の説明です。
- イ仮想メモリ機能,メモリ保護機能などのメモ…:仮想メモリ機能、メモリ保護機能などのメモリ管理機能を提供すると述べる肢は、MMU の役割を挙げています。物理アドレスと論理アドレスの対応や保護は転送の道具の担当ではなく、別の装置の仕事です。
- ウ動作クロックに合わせてカウントするカウン…:動作クロックに合わせてカウントするカウントレジスタをもち、それによって時間の経過を保持すると述べる肢は、タイマーの役割を挙げています。時間の測定や周期的な割込みの生成は、転送を代行する装置の担当範囲ではありません。
出典:令和7年度 春期 応用情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)