Ordinateurs carte d'utilisation des registres pour la rendre plus facile d' accéder à la mémoire de l'ordinateur , sans imposer des exigences sur le processeur de l'ordinateur . Au lieu d'avoir les processeurs prennent données dans et hors de la mémoire, Direct Memory Access permet le disque dur pour accéder directement à la mémoire de l'ordinateur . Le registre carte est un outil pour trouver des informations en mémoire. Espaces d'adressage
Un ordinateur s'appuie sur un pilote , un logiciel qui interagit avec le matériel, pour faire fonctionner DMA. DMA conducteurs utilisent trois espaces de mémoire différentes: la mémoire virtuelle supportée par le processeur , l' espace d'adresses logiques , dans lequel le conducteur trouve des informations , et l'espace de stockage physique réel dans la mémoire vive de l'ordinateur. Espace d'adressage logique ne correspond pas toujours à la disposition physique de la RAM, afin que le conducteur a besoin de l' enregistrer pour cartographier les relations entre les deux espaces.
Adresses logiques
les ordinateurs utilisent des adresses logiques car l'espace mémoire disponible peut être dispersé à travers l'adresse de la mémoire physique . Cela ne fonctionne pas pour les processus informatiques qui ont besoin d'un bloc contigu de mémoire pour fonctionner . Adresses logiques fournissent des blocs contigus d'espace mémoire , même si le stockage physique est dispersée. Le pilote DMA peut pas se connecter directement à l'adresse physique , il doit passer par la mémoire logique ou virtuelle. Adresses physiques sont encore indispensables que les processus doivent mémoire physique au travail.
Carte Registres
Hardware Abstraction la couche , ou HAL de chaque ordinateur , qui sert d'intermédiaire entre le matériel et les logiciels , les magasins un ou plusieurs registres de la carte . Chaque registre carte relie une plage d'adresses logiques à des adresses physiques correspondantes. Une carte unique cartes de registre un minimum de 1 octet de données et un maximum d'une page physique complet des données: Une opération qui consiste à stocker trois pages de données auront besoin de trois registres de la carte . Chaque objet adaptateur - un outil que le conducteur utilise pour interagir avec le système - a au moins une carte registre à la disposition
Taille
adressage logique peut sembler plus compliqué. que l'utilisation de la mémoire physique directement , mais à certains égards , il est plus simple . Trouver de l'information dans les adresses physiques exige la consultation de 4 giga-octets de RAM ou plus , quelque chose au-delà de la capacité de nombreux pilotes. Adresses logiques englobent un espace beaucoup plus petit , ce qui rend plus facile et plus rapide pour les conducteurs de rechercher des données là-bas, en laissant la carte Registre pour localiser les données de l'adresse physique correspondante .
< Br >