À retenir
- C'est la localisation réelle d'une donnée dans les circuits de la RAM.
- Elle est gérée de manière transparente par le matériel (MMU) et le système d'exploitation.
- Elle diffère de l'adresse virtuelle utilisée par les logiciels pour simplifier la programmation.
Une adresse physique est l'emplacement réel et concret d'une donnée au sein des puces de la mémoire vive (RAM). On peut l'imaginer comme le numéro précis d'un casier dans un immense entrepôt : c'est l'identifiant utilisé par le matériel pour savoir exactement où lire ou écrire une information électronique.
Étymologie
Le terme vient du latin directio (alignement) et du grec phusikos (qui concerne la nature, le matériel). En informatique, on parle d'adresse « physique » par opposition à l'adresse « virtuelle » (ou logique), car elle correspond à un câblage électrique réel sur la carte mère.
Exemples d'usage
- Le processeur utilise une adresse physique pour récupérer une instruction stockée dans une barrette de RAM spécifique.
- Une carte graphique peut utiliser le DMA (Direct Memory Access) pour copier des données vers une adresse physique précise sans solliciter le processeur.
Cas d'usage
Ce concept intervient principalement dans la gestion de la mémoire par le système d'exploitation et le processeur. Il est essentiel pour le fonctionnement de la MMU (Memory Management Unit), qui traduit les adresses manipulées par les logiciels en adresses réelles compréhensibles par le matériel.
Bonnes pratiques
En développement d'applications classiques, il ne faut jamais tenter de manipuler directement des adresses physiques. Le système d'exploitation isole les programmes dans une mémoire virtuelle pour des raisons de sécurité et de stabilité. Seuls les développeurs de pilotes (drivers) ou de noyaux de systèmes d'exploitation travaillent à ce niveau.
Synonymes
Antonymes
Conseil
Pour bien comprendre, faites l'analogie avec un hôtel : l'adresse virtuelle est le numéro de chambre (Chambre 101), mais l'adresse physique serait l'emplacement exact des briques de cette chambre dans la structure du bâtiment. Pour le client (le logiciel), seul le numéro de chambre compte.
Questions fréquentes
Est-ce la même chose qu'une adresse MAC ?
Non. L'adresse MAC identifie une carte réseau de façon permanente, tandis que l'adresse physique en mémoire désigne un emplacement temporaire dans la RAM.
Pourquoi ne pas utiliser uniquement l'adresse physique ?
L'adresse virtuelle permet de faire croire à chaque logiciel qu'il est seul sur la machine, ce qui évite qu'un programme n'écrase accidentellement les données d'un autre.