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

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

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

L'adresse logique sert d'adresse virtuelle qui est visible par le programme utilisateur. L'adresse physique, cependant, n'est pas visible 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 alors qu'une adresse physique est un emplacement réel trouvé dans l'unité de mémoire. Lorsqu'une adresse logique est mappée à son adresse physique correspondante, elle devient une articulation une unité de gestion de la mémoire entre le CPU et le bus qui transporte la mémoire car les tâches effectuées sont similaires lorsqu'il arrive à la couche de traduction d'adresse et au CPU.

La meilleure façon 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 de quelque chose généré par l'unité de traitement centrale pendant qu'un programme est en cours d'exécution est appelé une adresse logique. L'adresse est également appelée adresse virtuelle. En effet

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. Une autre façon de comprendre les opérations de l'adresse logique est un bloc de mémoire qui est utilisé au début du système. Il se combine avec une adresse de base pour former une adresse physique qui devient une variante à partir d'autres types d'adresse due au traducteur de cartographie.

Ce qui mappe l'adresse logique à son adresse physique corrélante, c'est l'unité de gestion de la mémoire. Le temps de chargement et les méthodes de liaison à l'adresse du temps de compilation sont utilisés pour créer une adresse logique et une adresse physique identiques tandis que la liaison à l'adresse temporelle d'exécution produit une adresse logique et physique différente. Les adresses logiques vont généralement de zéro à maximum (0 à max). En effet. 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 dans le cas où le système est redémarré, ce qui rend la variable collectée des informations avec le temps.

Qu'est-ce qu'une adresse physique?

L'adresse physique est utilisée pour identifier un emplacement physique dans l'unité de gestion de la mémoire qui calcule en fonction de l'adresse logique corrélante. Cette adresse n'est pas directement accessible ou consultée par le programme utilisateur, donc une adresse logique doit ê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'adresse physique.

Lorsqu'une adresse valide est utilisée comme adresse mémoire, elle est déplacée sur l'enrôlement de la base où l'unité d'administration de la mémoire change sur des emplacements sensibles dans des emplacements physiques.  Stratégies de rétablissement de l'adresse, de rassemblement du temps et du temps de chargement Créer des emplacements intelligents et physiques. Les adresses physiques plagent généralement r + zéro (r + 0) à r + maximum (r + max) pour une valeur de registre de base ou de relocalisation 'r'.

Différences entre l'adresse logique et physique

Base de distinction

La façon de base de différencier entre 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 la mémoire calcule.

Nommer l'espace

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

Nature

L'adresse logique existe pratiquement et n'a pas d'emplacement spécifique pour exister physiquement dans l'unité de mémoire, 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 liaison - identique

Des adresses logiques et physiques identiques sont créées par des méthodes de liaison connues sous le nom de temps de chargement et d'adresse de temps de compilation.

Méthode de liaison - différent

La méthode de liaison à l'adresse d'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 donc continue de changer avec le système mais l'adresse physique de cet objet reste toujours constante. C'est pourquoi l'adresse logique est effacée lorsque le système est redémarré alors qu'aucun changement n'arrive à son homologue, l'adresse physique.

Adresse logique vs. Adresse physique: graphique de comparaison

Adresse logique résumé vs. Adresse physique

  • L'adresse logique est générée par l'unité de traitement centrale.
  • L'unité de gestion de la mémoire est ce qui calcule l'adresse physique.
  • Le programme utilisateur a la possibilité de visualiser l'adresse logique.
  • Le programme utilisateur n'a pas la possibilité de visualiser directement l'adresse physique.
  • Tous les ensembles d'adresses logiques sont appelés espace d'adressage logique.
  • L'espace d'adresse physique fait référence à tous les ensembles d'adresses physiques.
  • L'adresse logique est virtuelle mais une adresse physique est accessible physiquement.
  • Le temps de chargement et les méthodes de liaison à l'adresse de compilation sont utilisés pour créer une adresse logique identique et une adresse physique.
  • L'adresse logique est variable et change de temps à autre.
  • L'adresse physique est constante et ne change donc pas.
  • L'adresse logique est effacée lorsque le système est redémarré.
  • L'adresse physique n'est pas affectée lorsque le système est redémarré.