Lexique informatique › Matériel › DMA

DMA Accès direct à la mémoire

Matériel Svenska → Mis à jour: 2026-09-21

Des périphériques qui lisent et écrivent dans la mémoire du système de leur propre chef, sans que le processeur copie chaque octet. Sans DMA, un disque ou une carte réseau moderne monopoliserait inutilement un cœur entier.

Le processeur prépare le transfert — adresse, longueur, sens — puis n'est interrompu qu'à la fin de l'opération. C'est la condition d'un débit élevé et du zero-copy, où les données vont de la carte réseau à la mémoire de l'application sans copie intermédiaire. Côté sécurité, c'est un problème : un périphérique autorisé à écrire n'importe où en RAM peut lire des clés de chiffrement ou modifier le code du noyau, ce que les attaques DMA par PCIe, Thunderbolt et FireWire ont précisément fait. La parade est l'IOMMU, qui donne à chaque périphérique sa propre vue restreinte des adresses — le même mécanisme qui permet à une machine virtuelle d'accéder directement à une carte graphique.

← Retour au lexique