curieux ça:je vais aller voir ce que j'ai
Qu'appelle-t-on DMA ?
Des périphériques ont régulièrement besoin d'"emprunter de la mémoire" au système afin de s'en servir comme zone de tampon (en anglais buffer), c'est-à-dire une zone de stockage temporaire permettant d'enregistrer rapidement des données en entrée ou en sortie.
Un canal d'accès direct à la mémoire, appelé DMA (Direct Memory Access soit Accès direct à la mémoire), a ainsi été défini pour y remédier.
Le canal DMA désigne un accès à un emplacement de la mémoire vive (RAM) de lordinateur, repéré par une « adresse de début » (ou «RAM Start Address» en anglais) et une « adresse de fin ». Cette méthode permet à un périphérique d'emprunter des canaux spéciaux qui lui donnent un accès direct à la mémoire, sans faire intervenir le microprocesseur, afin de le décharger de ces tâches.
Un ordinateur de type PC possède 8 canaux DMA. Les quatre premiers canaux DMA ont une largeur de bande de 8 bits tandis que les DMA 4 à 7 ont une largeur de bande de 16 bits.
Les canaux DMA sont généralement assignés comme suit :
DMA0 - libre
DMA1 - (carte son)/ libre
DMA2 - contrôleur de disquettes
DMA3 - port parallèle (port imprimante)
DMA4 - contrôleur d'accès direct à la mémoire
(renvoi vers DMA0)
DMA5 - (carte son)/ libre
DMA6 - (SCSI)/ libre
DMA7 - disponible