direct memory access is used to bypass the processor in order to allow peripheral devices to directly access the memory. this approach can be faster than have to go through the processor. The drawback, however, is it requires more complexity is the data bus and addressing lines and could require and DMA controller.