DMA - Accès direct à la mémoire, c'est-à-dire fonctionnement des périphériques d'entrée/sortie sans supervision du processeur.
Peut-être pour commencer, imaginons la situation, assumons, que j'ai besoin d'un processeur 5 microsecondes pour gérer les interruptions et elles arrivent toutes les 10 Microsecondes. Tu vois, qu'il ne reste pas beaucoup de temps pour gérer une telle interruption.
C'est là que l'accès direct à PAO est utile. Il s'agit de contourner le processeur lors de la transmission de diverses données pouvant être demandées par le programme utilisateur ou le système d'exploitation.
Tout le mécanisme est assez compliqué, mais je vais essayer de te dire quelque chose.
Le système d'exploitation choisit les éléments dont il a besoin, définit le pilote DMA en conséquence,( np. destination), puis le DMA génère les opérations d'entrée/sortie. À la fin, une interruption est générée.
Quand le DMA envoie des données, le CPU fait autre chose sur lui-même - c'est vrai qu'on a un peu allégé le CPU?
Sinceres salutations.