« Distributed Component Object Model (DCOM)Diffusion »

Direct Memory Access (DMA)

08/25/08

Direct Memory Access (DMA)

Permalink 01:57:37 am by admin, Categories: Système d'exploitation, D

"Accès Direct à la Mémoire".

Un coupleur DMA est un type particulier d'interface qui est capable de transférer des données directement de la mémoire à un périphérique (ou inversement) sans que ces données ne transitent par la mmoire. C'est donc une interface intelligente.

L'utilisation du DMA décharge ainsi l'unité centrale (UC) d'une grande partie du travail de contrôle d'une entrée/sortie (E/S) sur l'interface concernée. Pendant la durée de l'E/S, l'UC peut faire autre chose.

Pour programmer le coupleur DMA en vue d'une E/S, l'UC doit écrire dans trois registres du coupleur:

  • l'adresse de début de la zone mémoire à transférer
  • la longueur de cette zone
  • une commande (lire/écrire/...)

Le coupleur DMA possède une électronique élaborée qui lui permet de générer successivement toutes les adresses mémoire concernées et de lire leur contenu ou d'y écrire les informations provenant du périphérique.

No feedback yet

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)