Différence entre adresse logique et adresse physique

L'adresse est utilisée pour identifier de manière unique l'emplacement de quelque chose dans la mémoire de la CPU. Ces adresses sont divisées en deux types principaux, le premier étant l'adresse logique et l'autre l'adresse physique. Les deux ayant des fonctionnalités différentes mais quelque peu similaires.

L'adresse logique sert d'adresse virtuelle pouvant être visualisée par le programme utilisateur. Cependant, l'adresse physique ne peut pas être visualisée directement par le programme utilisateur et l'adresse logique est utilisée comme ressource pour accéder à l'adresse physique à l'aide d'un pointeur..

Une adresse logique est également générée par une unité de traitement centrale lorsqu'un programme est en cours d'exécution, tandis qu'une adresse physique est un emplacement réel trouvé dans l'unité de mémoire. Lorsqu'une adresse logique est mappée sur son adresse physique correspondante, elle devient une unité de gestion de mémoire conjointe entre la CPU et le bus qui transporte la mémoire car les tâches effectuées sont similaires lorsqu'elles parviennent à la couche de traduction d'adresses et à la CPU..

Le meilleur moyen de définir une telle couche créée est une couche de liaison de données qui sert de connecteur entre le matériel et le logiciel de l’ensemble du réseau informatique..

Qu'est-ce qu'une adresse logique?

L'adresse d'un élément généré par l'unité de traitement centrale pendant l'exécution d'un programme est appelée adresse logique. L'adresse est également appelée adresse virtuelle. En effet, il est utilisé comme une ligne directrice permettant à l’architecture de comprendre où sont placées les autres choses, car elle ne reste pas dans le système, donc variable.

Un programme qui aide à trouver l'adresse de base est requis par l'ordinateur afin de trouver d'autres emplacements dans le système, d'où l'adresse logique. Un autre moyen de comprendre le fonctionnement de l'adresse logique consiste à utiliser un bloc de mémoire utilisé au début dans le système. Il est combiné avec une adresse de base pour former une adresse physique qui devient une variante d'autres adresses en raison du traducteur de mappage..

Ce qui mappe l'adresse logique sur son adresse physique de corrélation est l'unité de gestion de mémoire. Les méthodes de liaison des temps de chargement et des adresses de compilation sont utilisées pour créer une adresse logique et une adresse physique identiques, tandis que la liaison des adresses à l'exécution génère une adresse logique et physique différente. Les adresses logiques sont généralement comprises entre zéro et maximum (0 à max). En effet, le programme utilisateur qui génère une adresse logique suppose que le processus s’exécute aux emplacements 0 à max. Cependant, pour qu'une adresse logique soit utilisée, elle doit être mappée sur une adresse physique..

Un autre fait important à noter est que la mémoire logique est effacée au cas où le système redémarre, ce qui rend les informations collectées variables avec le temps..

Qu'est-ce qu'une adresse physique??

Adresse physique est utilisé pour identifier un emplacement physique dans l'unité de gestion de mémoire qui calcule en fonction de l'adresse logique corrélée. Cette adresse n'est pas directement accessible ou visualisée par le programme utilisateur. Par conséquent, une adresse logique doit y être mappée pour la rendre accessible à l'aide de pointeurs qui révèlent l'emplacement mais pas le code. Les ensembles de toutes les adresses physiques correspondantes existant dans l'adresse logique sont appelés espace d'adressage physique..

Lorsqu'une adresse valide est utilisée en tant qu'adresse mémoire, elle est déplacée sur la liste de base où l'unité d'administration de la mémoire bascule sur des emplacements sensibles en emplacements physiques. Les stratégies de restriction d'adresses, la collecte du temps et du temps de chargement créent des emplacements intelligents et physiques. Les adresses physiques sont généralement comprises entre R + zéro (R + 0) et R + maximum (R + max) pour une valeur de registre de base ou de repositionnement 'R'.

Différences entre les adresses logiques et physiques

Base de distinction

La méthode de base pour différencier ces deux adresses est que l'adresse logique est l'adresse de quelque chose que le système de traitement central génère en perspective d'un programme, tandis que l'adresse physique est l'adresse réelle de quelque chose que l'unité de gestion de mémoire calcule..

Nom de l'espace

L'ensemble des adresses générées par l'unité de traitement centrale est appelé espace d'adresses logiques. Cependant, l'espace d'adressage physique fait référence à tous les ensembles d'adresses physiques mappés aux adresses logiques correspondantes..

La nature

L'adresse logique existe virtuellement et n'a pas d'emplacement spécifique pour exister physiquement dans l'unité de mémoire, elle est donc appelée adresse virtuelle, tandis que l'adresse physique est un emplacement physique accessible existant dans l'unité de mémoire..

 Méthode de reliure - Identique

Les adresses physiques et logiques identiques sont créées par des méthodes de liaison appelées adresse au moment du chargement et au moment de la compilation..

Méthode de reliure - différente

La méthode de liaison d'adresse au moment de l'exécution génère des adresses logiques et physiques qui ont tendance à différer les unes des autres.


Variabilité

L'adresse logique est variable et continuera donc à changer avec le système, mais l'adresse physique de cet objet reste toujours constante. C’est pourquoi l’adresse logique est effacée lors du redémarrage du système alors qu’aucun changement n’est apporté à son homologue, l’adresse physique..

Adresse logique et adresse physique: tableau de comparaison

Adresse logique sommaire et adresse physique

  • L'adresse logique est générée par l'unité centrale de traitement.
  • Unité de gestion de la mémoire est ce qui calcule l'adresse physique.
  • Le programme utilisateur a la possibilité de voir l'adresse logique.
  • Le programme utilisateur n'a pas la possibilité de voir l'adresse physique directement.
  • Tous les ensembles d'adresses logiques sont appelés espaces d'adresses logiques..
  • Espace d'adressage physique fait référence à tous les ensembles d'adresses physiques.
  • L'adresse logique est virtuelle mais une adresse physique est accessible physiquement.
  • Les méthodes de liaison des temps de chargement et des adresses de compilation permettent de créer une adresse logique et une adresse physique identiques.
  • L'adresse logique est variable et change de temps en temps.
  • L'adresse physique est constante donc ne change pas.
  • L'adresse logique est effacée au redémarrage du système.
  • L'adresse physique n'est pas affectée au redémarrage du système..