Depende de lo que estés haciendo. Si está en un sistema de metal desnudo como un microcontrolador, entonces sí, definitivamente debe investigar cómo utilizar el controlador DMA.
Si estás en la PC, entonces sorprende, DMA está muerto, ¡larga vida a DMA! Ahora, cada dispositivo PCI / PCI-e tiene su propio controlador DMA, llamado Bus Master, y el controlador DMA del sistema ya no está, para ser reemplazado por el sistema de arbitraje que decide qué Bus Masters puede estar activo en un momento dado. Muchos dispositivos solo pueden funcionar de esta manera y PIO ya no es posible. El origen de las lecturas y escrituras generalmente se invierte, hace décadas solo podía ser la CPU, mientras que ahora generalmente es el dispositivo PCI / PCI-e.
La interfaz USB EHCI está diseñada teniendo en cuenta la eficiencia, incluidas las funciones de Bus Master, y puede esperar que los sistemas operativos y controladores modernos aprovechen al máximo eso.
- ¿Los usuarios de computadoras portátiles Lenovo enfrentan problemas relacionados con la placa base?
- ¿Cuál es la mejor computadora portátil por alrededor de $ 1000 en 2015?
- ¿Cuál es la mejor computadora portátil para comprar por menos de 70k con un procesador i7?
- ¿Qué sucede cuando presiono el botón de encendido de mi teléfono para encenderlo?
- Si un empleado descontento ingresa a los archivos de la computadora de una empresa y elimina todo, ¿cómo puede probar que la persona lo hizo?