DMA(ダイレクトメモリアクセス)とは?
DMA(ダイレクトメモリアクセス)とは、入出力装置と主記憶の間のデータ転送を、CPUを介さずに専用のDMAコントローラが直接制御する方式。CPUは転送処理そのものに関与しないため、その間ほかの処理を並行して進められ、全体の処理効率が向上する。
基本情報技術者試験の過去問では1回出題されています。
でぃーえむえー
DMA(ダイレクトメモリアクセス)の意味
入出力装置と主記憶の間のデータ転送を、CPUを介さずに専用のDMAコントローラが直接制御する方式。CPUは転送処理そのものに関与しないため、その間ほかの処理を並行して進められ、全体の処理効率が向上する。
DMA(ダイレクトメモリアクセス)の具体例
ハードディスクから大量のデータを主記憶へ読み込む際、DMAを使うとCPUは転送の開始を指示するだけで済み、転送完了は割込みで通知される。
DMA(ダイレクトメモリアクセス)は試験でどう引っ掛けられる?
CPUが全く関与しないわけではなく、転送の開始指示と完了割込みの受付は行い、実際の転送中だけCPUを介さない。入出力専用のプロセッサが一連の制御を担うチャネル制御方式との違いも問われやすい。
DMA(ダイレクトメモリアクセス)と関連する用語
DMA(ダイレクトメモリアクセス)が出た過去問
コンピュータの高速化技術の一つであるメモリインタリーブに関する記述として,適切なものはどれか。
正解:主記憶を複数の独立して動作するグループに分けて,各グループに並列にアクセスする方式
要点:メモリインタリーブは主記憶を分割し並列アクセスする技術
メモリインタリーブは主記憶を複数のバンク(独立して動作するグループ)に分割し、連続アドレスを各バンクに振り分けて並列にアクセスする高速化技術である。1バンクのアクセスが完了するのを待たずに次のバンクへアクセスできるため、実効的な転送速度が上がる。キャッシュやDMAとは別の仕組みである点に注意する。
出典:令和5年度 (公開問題) 基本情報技術者試験 kamokuA 問3(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。