Différence entre adresse logique et physique

le différence principale entre adresse logique et physique est que le adresse logique est l'adresse virtuelle générée par la CPU alors que l'adresse physique est un emplacement réel dans la mémoire principale.

L'un des composants d'un ordinateur est la mémoire. Chaque emplacement de mémoire consiste en une adresse permettant de l'identifier de manière unique. Il existe deux types d'adresse appelés adresse logique et adresse physique. La CPU génère l'adresse logique. Elle est également appelée adresse virtuelle. L'adresse physique est une adresse réelle dans l'unité de mémoire. Accéder à un programme à partir de la mémoire secondaire prend plus de temps. Par conséquent, le programme est chargé dans la mémoire principale au moment de l'exécution. Ensuite, l'adresse logique générée par la CPU est convertie en une adresse physique pour trouver l'emplacement correspondant dans la mémoire principale..

Zones clés couvertes

1. Qu'est-ce qu'une adresse logique
      - Définition, fonctionnalité
2. Qu'est-ce qu'une adresse physique?
     - Définition, fonctionnalité
3. Différence entre adresse logique et physique
     - Comparaison des différences clés

Mots clés

Adresse logique, adresse physique, système d'exploitation

Qu'est-ce qu'une adresse logique

Un programme est un ensemble d'instructions. Initialement, il est stocké dans la mémoire secondaire. La CPU nécessite plus de temps pour accéder à la mémoire secondaire. Par conséquent, le programme est placé dans la mémoire principale au moment de l'exécution. Lors de l'exécution des instructions, la CPU génère une adresse logique. C'est aussi appelé un adresse virtuelle. Cette adresse est convertie en une adresse physique pour accéder à l'instruction dans la mémoire principale. L'ensemble de toutes les adresses logiques générées pour un programme s'appelle l'espace d'adresses logiques..

Qu'est-ce qu'une adresse physique?

Une adresse physique est une adresse dans la mémoire principale. Toutes les adresses physiques appartenant à un programme sont appelées espace d'adresses physiques. L'adresse logique est convertie en une adresse physique au moment de l'exécution. L'image suivante explique ce processus.

Figure 1: Conversion de l'adresse logique en adresse physique

Supposons qu’il existe un programme informatique avec 100 instructions. Il est chargé dans l'emplacement de mémoire principale 500. La centième instruction est dans l'emplacement 600. Le registre de repositionnement est un registre de CPU spécial. Il conserve l'adresse de base du programme lors de son chargement dans la mémoire principale pour exécution. Dans ce scénario, le registre de repositionnement a la valeur 500. La CPU génère une adresse logique 60. L'ajout de cette adresse logique et de la valeur de l'adresse de repositionnement donne l'adresse physique. C'est l'emplacement réel dans la mémoire principale. Par conséquent, 560 est l'adresse physique correspondante.

Différence entre adresse logique et physique

Définition

Une adresse logique est une adresse à laquelle un élément tel qu'une cellule de mémoire ou un élément de stockage semble résider du point de vue d'un programme en cours d'exécution. Une adresse physique est une adresse mémoire qui permet d’accéder à une cellule de stockage particulière dans la mémoire principale..

Espace d'adressage

L'espace d'adressage logique est l'ensemble de toutes les adresses logiques générées pour un programme, tandis que l'espace d'adressage physique est l'ensemble de toutes les adresses physiques d'un programme..  

Usage

L'adresse logique aide à obtenir l'adresse physique. L'adresse physique permet d'identifier un emplacement dans la mémoire principale.

Méthode de génération

La CPU génère des adresses logiques tandis que la combinaison du registre de relocalisation et de l'adresse logique fournit l'adresse physique. 

Conclusion

La différence entre adresse logique et adresse physique réside dans le fait que l'adresse logique est l'adresse virtuelle générée par la CPU, tandis que l'adresse physique correspond à l'emplacement réel dans la mémoire principale. La CPU génère l'adresse logique ou l'adresse virtuelle. La somme de cette adresse logique et de la valeur du registre de repositionnement donne l'adresse physique correspondante dans la mémoire principale..

Référence:

1. Espace d'adressage physique vs logique, Tutorials Point (India) Pvt. Ltd., 18 janvier 2018, disponible ici.