-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

lundi 7 avril 2014

Qu'est-ce que l'accès direct à la mémoire?

L'accès direct à la mémoire, DMA parfois appelé, est un procédé de transfert de données de la mémoire à accès aléatoire à une autre partie d'un ordinateur sans occuper l'unité centrale de traitement. Cette fonctionnalité est intégrée dans la plupart des systèmes informatiques modernes. Il permet à l'ordinateur d'effectuer plusieurs tâches à la fois, en fin de compte faire l'ordinateur plus rapide.

Tout comme le propriétaire d'une petite entreprise traite de tous les rapports et les informations qui vont dans ou hors de son bureau, l'unité centrale de traitement d'un ordinateur doit traiter toutes les entrées ou sorties de l'ordinateur. Avant que l'accès direct à la mémoire, le téléchargement ou le téléchargement des données a pris toute l'attention du processeur central. Il ne pouvait faire une tâche à la fois.

Un ordinateur avec accès direct à la mémoire activée est comme un propriétaire de petite entreprise avec un couple d'assistants. Au lieu de traiter directement toutes les informations, l'unité centrale de traitement est capable de déléguer la tâche à l'unité de commande d'accès direct à la mémoire. Il s'agit d'un dispositif intégré à la carte mère, qui supervise les opérations d'accès direct à la mémoire. L'unité centrale de traitement est alors libre d'effectuer d'autres tâches pendant le chargement ou le téléchargement est en cours. Lorsque la tâche déléguée est terminé, le contrôleur de DMA indique à l'unité centrale de traitement.

Chaque port d'un ordinateur possède au moins un canal d'accès direct à la mémoire qui peut être affectée à des périphériques connectés par l'intermédiaire de ce port. Pour fonctionner correctement, chaque dispositif doit être assigné un canal différent. La plupart des cartes qui peuvent être installés dans un ordinateur, tels que le son, le réseau ou les cartes vidéo, peuvent utiliser l'accès direct à la mémoire pour exécuter leurs tâches.

Les processeurs multi-core sont également en mesure d'utiliser l'accès direct à la mémoire. Ils présentent généralement un type de mémoire temporaire appelée mémoire locale ou bloc-notes. Lorsque l'action, ils travaillent sur est terminée, ils peuvent transférer les données de la mémoire locale à la mémoire principale en utilisant un canal de mémoire à accès direct.

L'inconvénient de fonction DMA est qu'il peut provoquer ce qu'on appelle une perte de cohérence de cache. Fondamentalement, cela signifie que les données se déplacent tout le temps et peuvent être stockées dans plusieurs emplacements temporaires. Le problème, c'est que lorsque l'ordinateur est invité à accéder à l'information, il ne peut pas accéder à l'information la plus récente. Les fabricants d'ordinateurs peuvent traiter ce matériel spécial utilisant ou par la programmation du système d'exploitation pour se prémunir contre la perte de cohérence de cache.