IPA過去問ドリル

平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3

テクノロジ/コンピュータ構成要素

DMAの説明として,適切なものはどれか。

出典:平成22年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3

正解:ウ

解説

DMA(Direct Memory Access)は,CPUを介さずに,専用の制御回路(DMAコントローラ)が入出力装置と主記憶との間で直接データ転送を行う方式です。CPUはDMA転送の開始を指示した後は他の処理を続けることができ,転送完了時にDMAコントローラからの割込みで通知を受けます。CPUが磁気ディスクと主記憶とのデータ受渡しを直接行う方式や,入出力専用アドレス空間にレジスタを割り当てる方式,複数命令の実行ステージを重ねて処理する方式は,いずれもDMAの説明ではありません。

選択肢ごとの解説

  • 誤り。CPUが磁気ディスクと主記憶との間のデータ受渡しを直接行う転送方式は,プログラム制御によるI/O(PIO)などの説明であり,CPUを介さずに転送を行うDMAの説明ではありません。
  • 誤り。主記憶の入出力専用アドレス空間に入出力装置のレジスタを割り当てる方式は,メモリマップドI/Oの説明であり,DMAの説明ではありません。
  • 正しい。専用の制御回路(DMAコントローラ)が入出力装置や主記憶などの間のデータ転送をCPUを介さずに行う方式が,DMAです。
  • 誤り。複数の命令の実行ステージを部分的にオーバラップさせて同時に処理する方式は,パイプライン処理の説明であり,DMAの説明ではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く