応用情報技術者試験ナビ ロゴ 応用情報技術者試験ナビ
合格発表日:2025年7月3日(あと59日)

応用情報技術者試験 令和7年春 午前問9 解説付き過去問

問題

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

正解

解説

この問題は、DMA(Direct Memory Access)コントローラーの機能と役割について詳しく理解することを目的としています。

  1. DMAコントローラーの基本概念
    DMAコントローラーは、主にメモリと入出力装置、またはメモリ同士間のデータ転送をCPU(MPU)の介在なしに直接行うためのハードウェアです。この機能により、CPUは他の処理に集中できるため、システム全体の効率が向上します。

  2. DMAの動作プロセス
    DMAコントローラーは、CPUからのデータ転送要求を受けた後、CPUとは独立してメモリアドレスを操作し、データの読み出しや書き込みを行います。これにより、データ転送中でもCPUはプログラムの実行を続けることができ、マルチタスク環境でのパフォーマンスが改善されます。

  3. DMAの利点
    DMAを使用する最大の利点は、高速なデータ転送とCPUの負担軽減です。特に大量のデータを扱う場合、CPUがデータ転送のために多くの時間を費やすことなく、他の重要な処理に集中できるため、システムの応答性と効率が向上します。

したがって、メモリと入出力装置、またはメモリとメモリとの間のデータ転送をMPUを介さずに行う機能を持つのがDMAコントローラーであり、これが正解の根拠です。