2019年6月19日 (水) 04:44時点におけるimported>Administratorによる版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
DMA(語源:direct memory access)とは、CPUを介さずにRAMに読み書きを行うことをいう。
たとえばRAMからHDDにデータを転送したい場合、一般的にはRAMからCPUを経由してHDDにデータを送信する。これだとCPUを経由する関係でCPU周りの負荷が大きくなる。ちなみにこの方式は「PIO」という。
そこでCPUはRAM(のコントローラー)に「HDDに送れ」と命令する。するとRAMはCPUを介さずにHDDにデータを送る。これによりCPUの仕事量は激減する。結果として他の仕事ができるようになるので全体として高速化が見込める。