qQu'est-ce qu'un espace d'adressage ? - Expliquant.com

Qu’est-ce qu’un espace d’adressage ?

Un espace d’adressage est une plage définie d’emplacements, physiques ou virtuels, dans un système de mémoire. L’adresse peut faire partie de la mémoire principale ou du système de stockage d’un ordinateur, ainsi qu’un emplacement au sein d’un hôte réseau ou d’un système de mémoire secondaire, tel qu’une carte graphique. Une adresse est un emplacement unique dans l’une de ces zones, mais un espace d’adressage est une série d’adresses. La plage elle-même indique dans quelle zone se trouvent les adresses, car les adresses mémoire des différentes zones d’un système informatique sont uniques.

Dans un ordinateur, une adresse fonctionne comme dans la vraie vie. Travaillant de l’intérieur vers l’extérieur, le numéro de maison serait l’emplacement exact des données. La rue serait l’emplacement dans le périphérique de stockage, tel qu’un numéro de plateau sur un disque dur. Ensuite, la ville afficherait sur quel disque dur se trouvaient les informations. Enfin, l’état indiquerait que les informations se trouvaient sur un disque dur, et non sur un module de mémoire ou un lecteur flash.

Au lieu d’une adresse typique, les ordinateurs utilisent d’énormes chaînes de chiffres. L’Internet Assigned Numbers Authority détermine les plages de numéros pour les adresses des ordinateurs. Ils définissent les numéros utilisés pour l’espace d’adressage d’une technologie spécifique. En permettant à un seul groupe de contrôler l’adressage de la mémoire, il n’y a pas de chevauchement. Cela permet aux éléments de fonctionner les uns avec les autres sans le risque d’un espace d’adressage dupliqué.

Un espace d’adressage définit plusieurs adresses. L’espace peut être deux ou trois adresses, ou il peut s’agir de l’ensemble du système de mémoire pour cet élément. Ces espaces, quel que soit leur nombre, sont tous situés dans un même espace. Cela signifie qu’un seul espace d’adressage ne peut pas afficher des adresses dans plusieurs zones, comme un disque dur et un espace réseau.

Dans un système typique, il n’y a jamais de chevauchement dans l’espace d’adressage. Lorsque les ordinateurs sont virtualisés, il y a des changements dans la façon dont les choses fonctionnent. Dans un système virtuel, la mémoire d’un ordinateur n’est pas un emplacement distinct de son stockage ; ce sont deux parties différentes d’un système logiciel. En plus de cela, ils s’exécutent sur un véritable ordinateur qui possède ses propres adresses mémoire distinctes.

Entre la superposition et le matériel virtuel, un seul espace d’adressage peut avoir plusieurs zones où il peut aller. Pour contourner ce problème, les systèmes virtuels utilisent un traducteur d’adresses. Ceux-ci prennent des informations virtuelles et traduisent ces espaces en emplacements physiques. Une série d’informations virtuelles est traduite en adresses physiques. Lorsque cette information est requise, le traducteur re-virtualise l’adresse et la renvoie dans le système.