Différence entre l'adresse logique et l'adresse physique

Table des matières:

Anonim

Les différence principale entre l'adresse logique et l'adresse physique est que le L'adresse logique est l'adresse virtuelle générée par la CPU tandis 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 mémoire se compose d'une adresse pour l'identifier de manière unique. Il existe deux types d'adresses appelées 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. L'accès à un programme depuis la mémoire secondaire prend plus de temps. Par conséquent, le programme se charge 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.

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. Le processeur a besoin de 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. On l'appelle aussi un adresse virtuelle. Cette adresse se convertit 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 est appelé espace d'adressage logique.

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'adressage physique. L'adresse logique est convertie en 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 se charge dans l'emplacement de mémoire principale 500. La 100e instruction se trouve dans l'emplacement 600. Le registre de relocalisation est un registre CPU spécial. Il conserve l'adresse de base du programme lorsqu'il est chargé dans la mémoire principale pour exécution. Dans ce scénario, le registre de relocalisation a la valeur 500. La CPU génère une adresse logique 60. L'ajout de cette adresse logique et de la valeur dans l'adresse de relocalisation 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 l'adresse logique et l'adresse physique

Définition

Une adresse logique est une adresse à laquelle un élément tel qu'une cellule de mémoire, 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 permet d'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 l'adresse logique et l'adresse physique est que l'adresse logique est l'adresse virtuelle générée par la CPU tandis que l'adresse physique est un 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 relocalisation donne l'adresse physique correspondante dans la mémoire principale.

Référence:

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

Différence entre l'adresse logique et l'adresse physique