auの日記

プログラミング初心者の日記。(auはハンドルネームです)

DMAとは

auです。

今日は、DMA(Direct Memory Access)の意味について調べました。

DMAとは

DMAとは、メモリにアクセスする際に行う方法です。

メモリとメモリ、あるいはメモリとI/Oデバイス間で直接データを転送することです。

CPUを介してデータを転送すると、転送速度が少し遅くなります。そこで、直接メモリに繋いだ方が転送速度は早くなります。

CPUを使ってメモリアクセスする方法を、POI(Programmed I/O)と言います。