DMA
En d'autres termes
Direct Memory Access
Définition
E/S réalisées hors du contrôle du processeur, par opposition au mode PIO.
Dans une E/S réalisée en DMA, le processeur envoie une requête au contrôleur du périphérique concerné, puis continue ses occupations, typiquement pour le bénéfice des autres tâches à exécuter.
Une fois le résultat obtenu du périphérique, le contrôleur verrouille le bus et transfère les résultats de l'opération d'E/S demandée dans une plage mémoire, puis signale la fin d'exécution de l'opération au processeur par interruption.
Dans les micro-ordinateurs, un certain nombre de débits standard des interfaces ATA / Ultra-ATA et dérivées en mode DMA sont définies:
Nom du mode DMA | Débit maximum Mo/s |
---|---|
DMA Mode 0 | 4,16 |
DMA Mode 1 | 13.3 |
DMA Mode 2 | 16.6 |
Ultra DMA 33 (mode 3) | 33.3 |
Ultra DMA 66 (mode 4) | 66,7 |
Ultra DMA 100 (mode 5) | 100,0 |
Les contrôleurs utilisés avec les périphériques SCSI utilisent le mode DMA depuis bien plus longtemps que les interfaces ATA.
Voir RDMA.