Adresser

Définition, exemples et bonnes pratiques

À retenir

  • C'est l'action de cibler un emplacement unique.
  • C'est indispensable pour que le matériel et les logiciels communiquent sans erreur.
  • La capacité d'adressage limite la quantité maximale de mémoire utilisable par un système.

Adresser consiste à identifier et atteindre un emplacement précis dans la mémoire d'un ordinateur ou sur un réseau pour y lire ou y écrire des données. On peut comparer cela à l'action d'un facteur qui utilise une adresse postale pour livrer un colis dans la bonne boîte aux lettres parmi des milliers d'autres.

Étymologie

Issu du vieux français adrecier (diriger, mettre droit), le terme a glissé du sens de "diriger un message" vers celui de "cibler une coordonnée technique". En informatique, il s'est imposé pour désigner l'accès à une adresse mémoire ou une adresse IP.

Exemples d'usage

  • Le processeur va adresser une zone de la mémoire vive (RAM) pour récupérer les instructions d'un logiciel.
  • Un routeur doit adresser des paquets de données vers l'identifiant unique d'une imprimante sur le réseau.
  • En programmation, un pointeur permet d'adresser directement l'endroit où une variable est stockée.

Cas d'usage

Ce concept intervient principalement dans la gestion de la mémoire vive (système d'exploitation), dans le routage réseau (Internet) et dans le développement logiciel de bas niveau (C, C++, Assembleur) où l'on manipule directement les emplacements de stockage.

Bonnes pratiques

Il est crucial de ne pas tenter d'adresser une zone mémoire qui n'est pas autorisée ou qui n'existe pas, sous peine de provoquer un plantage (erreur de segmentation). L'utilisation de systèmes 64 bits est aujourd'hui privilégiée car elle permet d'adresser une quantité de mémoire bien plus vaste que les anciens systèmes 32 bits.

Synonymes

cibler pointer localiser désigner

Conseil

Pour bien comprendre, visualisez la mémoire d'un ordinateur comme un immense tableau Excel : adresser, c'est simplement donner le nom de la cellule (ex: A12) pour savoir où l'on travaille.

Questions fréquentes

Quelle est la différence entre adressage physique et virtuel ?

L'adressage physique pointe vers la puce de mémoire réelle, tandis que l'adressage virtuel est une couche logicielle créée par le système pour simplifier la gestion de la mémoire pour les programmes.

Pourquoi parle-t-on d'adressage IP ?

Parce que chaque appareil sur Internet a besoin d'une adresse unique (IP) pour que les serveurs sachent précisément où envoyer les informations demandées.