質問: dma(ダイレクトメモリアクセス)について 先日雑誌を読んでいたらdma転送の記事が乗っていました。さらりとした内容だったので、今一つ内容がよく判りません。判りやすく、具体的に教えて頂けると助かります。また、記事によるとこの機能を使うにはdma対応のマザーボードである必要がある、とのこと。マザーボードが対応しているかどうかをチェックするにはどの様にすればよいのでしょう?宜しくお願い致します。
回答: まず対応ですが、これはシステムのプロバティーのデバイスマネージャでシステムデバイスの中にdmaコントローラがあれば対応しています。概要ですが通常メモリとhddなんかはcpuを介してデータのやりとりをするのですが、dmaではcpuを介さずに直接メモリにアクセス出来るので、cpuの負荷を軽減したり、又cpuに順番を待たされてアクセスが遅くなる事も無いので、アクセススピードが向上します。話が戻りますが、マザーボードだけでなく、hddも対応していなければなりませんし、bios設定にdma禁止とかの項目が有る場合もありますので、そちらも、確認してみて下さい。しかし、最近のpcで対応していない物はまず無いです。よほど古いpcでなければまず大丈夫です。確認が終わりましたらデバイスマネージャのディスクドライブのプロバティーの設定にあるdmaのチェックボックスをオンにすれば、okです。かなり快適になります。