Direct Memory AccessとMmap
ショートカット: 違い、類似点、ジャカード類似性係数、参考文献。
Direct Memory AccessとMmapの違い
Direct Memory Access vs. Mmap
Direct Memory Access(DMA)は、CPUを介さず、バスを使いメモリとメモリ、またはメモリとI/O(周辺デバイス等)の間で直接的にデータ転送を行う機能。 コンピュータにDMAが無い場合はデータ転送はCPUが行うが、DMAを使用している場合、CPUに代わりDMAがデータを転送する。DMAを制御する装置をDMAコントローラ(DMA Controller, DMAC)という。 mmap() は、UNIXのシステムコールのひとつで、ファイルやデバイスなどのオペレーティングシステム (OS) 上のリソース(計算資源)の一部または全部を連続した仮想アドレス空間にマッピングする関数である。 ファイルシステム上のリソースに対するアクセス方法として、ストリームI/Oを行うシステムコールとの比較で、ユーザー空間とカーネル空間の間で読み書きされるデータのブロック転送が多くのアーキテクチャ上では発生しないことから、好まれる場合がある。 デバイスでは、ioctl()とともにメモリマップドI/OやDMAなどの操作を抽象化するものとしてドライバからファイルI/Oサービスの一部として提供されることがある。
Direct Memory AccessとMmap間の類似点
Direct Memory AccessとMmapは(ユニオンペディアに)共通の1のものを持っています: オペレーティングシステム。
上記のリストは以下の質問に答えます
- 何Direct Memory AccessとMmapことは共通しています
- 何がDirect Memory AccessとMmap間の類似点があります
Direct Memory AccessとMmapの間の比較
Mmapが36を有しているDirect Memory Accessは、30の関係を有しています。 彼らは一般的な1で持っているように、ジャカード指数は1.52%です = 1 / (30 + 36)。
参考文献
この記事では、Direct Memory AccessとMmapとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください: