DMA代表“直接内存访问”,这是一种将数据从计算机的RAM传输到计算机的另一部分而不使用CPU进行处理的方法。
虽然计算机的大部分输入或输出数据是由CPU处理的,但有些数据不需要处理,或者可以由其他设备处理。在这些情况下,DMA可以节省处理时间,是将数据从计算机内存移动到其他设备的更有效方法。
例如,声卡可能需要访问存储在计算机RAM中的数据,但因为它本身可以处理数据,所以它可能会使用DMA来绕过CPU。支持DMA的显卡也可以在没有CPU的情况下访问系统内存和处理(【什么是WAN,匿名seo blog,wWw.lwYseo.com】)图形。
超直接存储器存取硬盘使用直接内存访问来传输数据,比以前的硬盘更快,以前的硬盘要求数据首先通过中央处理器运行。为了让设备使用直接内存访问,必须将它们分配给DMA通道。
计算机上的每个端口都有一组可以分配给每个连接设备的DMA通道。例如,PCI控制器和硬盘驱动器控制器有自己的一组DMA通道。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61317.html