Introduction à l'adresse physique et à l'adresse logique

  • Une adresse physique est une adresse utilisée pour identifier l'emplacement physique de la mémoire. MUM qui est l'unité de gestion de mémoire n'accède pas directement à l'adresse physique, mais utilise l'adresse logique pour accéder à l'adresse physique. Pour calculer l'adresse physique MUM, utilisez l'adresse logique. Comme les utilisateurs de l'unité de gestion de la mémoire, ils ne peuvent pas accéder directement à l'adresse physique. Une adresse physique est accessible en utilisant leur adresse logique correspondante. Lorsqu'un utilisateur exécute le programme, le programme est exécuté sur l'adresse logique, mais pour exécuter une adresse logique, c'est-à-dire un programme, il a besoin d'une adresse physique pour stocker le programme. Il est donc nécessaire de mapper l'adresse logique à l'adresse physique avant de les utiliser dans le programme. Pour mapper une adresse logique à une adresse physique, le matériel de l'unité de gestion de la mémoire est utilisé.
  • Une adresse logique est générée par une CPU (unité centrale de traitement) lorsque le programme s'exécute sur l'ordinateur. Une adresse logique est également connue pour l'adresse virtuelle car elle n'existe pas physiquement. Cette adresse est utilisée comme référence pour accéder à l'adresse physique de la CPU.
    Au moment de l'exécution, l'unité de gestion de la mémoire génère une adresse physique et logique différente, tandis qu'à la charge et à la compilation, l'unité de gestion de la mémoire génère la même adresse physique et la même adresse logique.

Comparaison directe entre adresse physique et adresse logique (infographie)

Ci-dessous se trouve le top 9 de la comparaison entre l'adresse physique et l'adresse logique :

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

Laissez-nous discuter de certaines des principales différences entre l'adresse physique et l'adresse logique:

  • Une adresse physique est une adresse qui indique l'emplacement de la mémoire tandis qu'une adresse logique montre l'adresse du CPU, c'est-à-dire que l'unité centrale de traitement génère l'adresse.
  • Un appareil ne peut avoir qu'une seule adresse physique. Ils sont constants et ne peuvent donc pas être modifiés. Un appareil peut avoir une variété d'adresses logiques. Alors que les adresses logiques sont dynamiques, elles peuvent être modifiées.
  • L'unité de gestion de mémoire génère l'adresse physique, tandis que l'unité centrale génère l'adresse logique.
  • Le mappage de l'adresse physique à l'adresse logique est considéré comme une adresse physique. Pour les programmes, l'UC génère l'ensemble d'adresses logiques appelé espace d'adressage logique.
  • Une adresse physique n'est pas accessible directement tandis que nous pouvons accéder directement aux adresses logiques.
  • Les utilisateurs ne peuvent pas afficher les adresses physiques alors qu'ils peuvent afficher facilement les adresses logiques.
  • L'espace des adresses physiques est un ensemble de toutes les adresses physiques générées dans un programme. De plus, l'espace des adresses logiques est un ensemble de toutes les adresses logiques générées dans un programme.
  • Les adresses physiques et les adresses logiques ont besoin du même temps pour la compilation et le chargement des schémas de liaison des adresses de temps. D'un autre côté, les adresses physiques et les adresses logiques nécessitent des temps d'exécution différents.
  • Une adresse physique est utilisée pour identifier l'emplacement de la mémoire tandis que d'autre part l'adresse logique est utilisée pour accéder à l'adresse physique.

Tableau de comparaison de l'adresse physique et de l'adresse logique

Le tableau ci-dessous résume les comparaisons entre l'adresse physique et l'adresse logique:

Bases de comparaison Adresse physique Adresse logique
Définition L'adresse physique est un emplacement de mémoire / stockage. Les adresses logiques sont générées par la CPU.
Généré par L'adresse physique est générée par MUM (unité de gestion de la mémoire) L'adresse logique est générée par la CPU (unité centrale de traitement).
Accessible par Les utilisateurs ne peuvent pas accéder directement aux adresses physiques. Il utilise une adresse logique pour accéder aux adresses physiques. Les utilisateurs peuvent accéder directement aux adresses logiques. Il est utilisé pour accéder aux adresses physiques.
Espace pour l'adresse Un ensemble de l'adresse physique est mappé dans l'adresse logique et est considéré comme une adresse physique. La CPU génère un ensemble de l'adresse logique correspondant aux programmes considérés comme espace d'adresse logique.
Visibilité Il n'est pas visible pour l'utilisateur. Les utilisateurs ne peuvent pas afficher l'adresse physique. Il est visible pour l'utilisateur. Les utilisateurs peuvent facilement visualiser les adresses logiques.
Variation Il n'y a qu'une seule adresse physique pour un appareil. Les adresses physiques sont constantes. Les adresses logiques peuvent être modifiées. Il existe des variantes pour l'adresse logique.
Accès au changement Une adresse physique ne peut pas changer. L'adresse logique peut être modifiée.
Les usages Il est utilisé pour trouver l'emplacement physique de la mémoire. Il est utilisé pour afficher l'adresse physique.
Temps de compilation et schémas de liaison d'adresse de temps de chargement Identique aux adresses logiques. Identique aux adresses physiques.

Conclusion

Dans cet article, nous avons constaté des différences entre les adresses physiques et les adresses logiques avec leurs principales différences. J'espère que cet article vous sera utile.

Articles recommandés

Cela a été un guide pour la principale différence entre l'adresse physique et l'adresse logique. Ici, nous discutons également des différences clés entre l'adresse physique et l'adresse logique avec des infographies et un tableau de comparaison. Vous pouvez également consulter les articles suivants pour en savoir plus–

  1. Surcharge vs remplacement
  2. .Net Core vs .Net Framework
  3. Hébergement Web vs Hébergement Cloud
  4. MySQL vs SQLite
  5. Surcharge Python
  6. Top 4 des fournisseurs d'hébergement cloud avec des fonctionnalités