? Direct Memory Access ou DMA , est une méthode d'accès et le transfert des données stockées dans la mémoire à accès aléatoire , ou RAM d'un ordinateur, sans avoir à impliquer unité centrale de traitement de l'ordinateur. Cela réduit les besoins en CPU et permet une plus grande efficacité dans les processus en cours d'exécution . Pourquoi Direct Memory Access était nécessaire ?
La CPU dans les premiers ordinateurs a été impliqué dans presque toutes les activités qui ont eu lieu dans tous les processus . Cela a placé d'énormes demandes sur l'attention de la CPU et l'a fait ralentir les demandes des périphériques. Cette fuite sur l'efficacité a été abordée par le développement de méthodes qui ont permis aux périphériques à accéder à la mémoire directement et transférer des données depuis la mémoire sans interrompre le CPU , ce qui augmente l'efficacité .
Comment l'accès direct mémoire de travail?
accès direct à la mémoire est accompli par l'utilisation des voies de communication spéciaux, appelés canaux DMA qui sont assignés à un périphérique spécifique. Si un périphérique a la capacité de traitement nécessaire , il peut utiliser l'un des canaux DMA pour transférer les données de la RAM posséder son propre sans consulter le CPU. C'est un peu comme un enfant d'avoir à obtenir la maman ( le CPU) Aide pour obtenir une boisson tandis que le frère adolescent ( avec capacité de traitement plus élevée) peut obtenir lui-même , sans interrompre maman.
Avantages de direct Memory Access
ordinateurs modernes sont capables d'exécuter simultanément plusieurs processus à la fois. Sans l' avantage d'un accès direct à la mémoire , le processeur peut être attaché un grand pourcentage de temps à répondre à des périphériques lents ont besoin d'accéder à des informations stockées dans la mémoire. Un dispositif utilisant un des nombreux canaux DMA que les ordinateurs modernes sont équipées peut contourner la CPU. Cela permet à tous les processus de fonctionner plus rapidement .
Que Devices utiliser le DMA ?
Il est standard pour la plupart des ordinateurs pour avoir un total de huit canaux DMA . Ils sont numérotés 0-7 avec DMA canal 0 toujours réservé à l'usage du système. Les sept canaux restants peuvent être utilisés par divers dispositifs , tels que les lecteurs de disquettes , cartes son , disques durs, lecteurs de CD- ROM et les scanners.
Considérations
plus cas, l'utilisation de DMA permet une augmentation générale et significative de l'efficacité du système, mais certaines situations peuvent introduire des accrocs dans le processus. Si vous prévoyez d'ajouter un périphérique SCSI à votre ordinateur, il ya certains détails qui nécessitent une attention particulière . Périphériques SCSI doivent être attribués des numéros d'identification uniques , et certains exigent un numéro d'identification spécifique. ID incorrectes et les câbles SCSI mal terminés peuvent créer des problèmes majeurs.