1. Transfert DMA unique
En transfert unique, le contrôleur DMA déplace un seul bloc de données de la mémoire vers le périphérique d'E/S et génère une interruption après le transfert complet. Ce mode fonctionne bien pour les appareils ayant une petite quantité de données à transférer, comme un périphérique de caractères ou un périphérique bloc avec une petite taille de bloc.
2. Transfert DMA en rafale
Lors d'un transfert en rafale, le contrôleur DMA transfère une rafale de données de la mémoire vers le périphérique d'E/S sans générer d'interruption après chaque transfert. Ce mode convient aux appareils ayant une grande quantité de données à transférer, comme un lecteur de disque ou une carte réseau.
3. Transfert DMA Scatter-Gather
Lors du transfert scatter-gather, le contrôleur DMA transfère les données de plusieurs tampons de mémoire vers le périphérique d'E/S. Ce mode convient aux appareils qui nécessitent des données provenant de plusieurs emplacements, comme une carte graphique ou une carte son.
|