Physische Adresse vs logische Adresse - Die 9 wichtigsten Unterschiede, die Sie kennen sollten

Inhaltsverzeichnis:

Anonim

Einführung in die physikalische Adresse vs logische Adresse

  • Eine physikalische Adresse ist eine Adresse, die zum Identifizieren des physikalischen Speicherorts des Speichers verwendet wird. MUM, die die Speicherverwaltungseinheit ist, greift nicht direkt auf die physikalische Adresse zu, sondern verwendet die logische Adresse, um auf die physikalische Adresse zuzugreifen. Verwenden Sie für die Berechnung der physikalischen Adresse MUM die logische Adresse. Wie bei der Speicherverwaltungseinheit können Benutzer nicht direkt auf die physische Adresse zugreifen. Auf eine physikalische Adresse wird unter Verwendung ihrer entsprechenden logischen Adresse zugegriffen. Wenn ein Benutzer das Programm ausführt, wird das Programm auf der logischen Adresse ausgeführt, aber um eine logische Adresse auszuführen, dh ein Programm benötigt es eine physikalische Adresse, um das Programm zu speichern. Daher muss die logische Adresse der physischen Adresse zugeordnet werden, bevor sie im Programm verwendet wird. Um eine logische Adresse auf eine physikalische Adresse abzubilden, wird die Hardware der Speicherverwaltungseinheit verwendet.
  • Eine logische Adresse wird von einer CPU (Zentraleinheit) generiert, wenn das Programm auf dem Computer ausgeführt wird. Eine logische Adresse ist auch als virtuelle Adresse bekannt, da sie physisch nicht vorhanden sind. Diese Adresse dient als Referenz für den Zugriff auf die physikalische Adresse der CPU.
    Die Speicherverwaltungseinheit zur Laufzeit generiert unterschiedliche physikalische und logische Adressen, während die Speicherverwaltungseinheit zur Lade- und Kompilierzeit dieselbe physikalische Adresse und logische Adresse generiert.

Head to Head Vergleich zwischen Physical Address und Logical Address (Infographics)

Unten ist die Top 9 Vergleich zwischen physischer Adresse und logischer Adresse :

Schlüsseldifferenz zwischen der physischen Adresse und der logischen Adresse

Lassen Sie uns einige der wichtigsten Unterschiede zwischen der physischen und der logischen Adresse diskutieren:

  • Eine physikalische Adresse ist eine Adresse, die den Speicherort anzeigt, während eine logische Adresse die Adresse der CPU anzeigt, dh die Zentraleinheit erzeugt die Adresse.
  • Ein Gerät kann nur eine physikalische Adresse haben. Sie sind konstant und können daher nicht geändert werden. Ein Gerät kann verschiedene logische Adressen haben. Während logische Adressen dynamisch sind, können sie geändert werden.
  • Die Speicherverwaltungseinheit generiert die physikalische Adresse, während die CPU die logische Adresse generiert.
  • Die Zuordnung von physischer Adresse zu logischer Adresse wird als physische Adresse betrachtet. Für Programme generiert die CPU den Satz logischer Adressen, der als logischer Adressraum bezeichnet wird.
  • Auf eine physikalische Adresse kann nicht direkt zugegriffen werden, während auf logische Adressen direkt zugegriffen werden kann.
  • Benutzer können keine physischen Adressen anzeigen, während sie logische Adressen problemlos anzeigen können.
  • Physikalischer Adressraum ist ein Satz aller physischen Adressen, die in einem Programm generiert wurden. Außerdem ist der logische Adressraum ein Satz aller in einem Programm generierten logischen Adressen.
  • Physische Adressen und logische Adressen benötigen dieselbe Zeit zum Kompilieren und Laden von Zeitadressen-Bindungsschemata. Andererseits benötigen physikalische Adressen und logische Adressen unterschiedliche Ausführungszeiten.
  • Eine physikalische Adresse wird verwendet, um den Ort des Speichers zu identifizieren, während andererseits eine logische Adresse verwendet wird, um auf eine physikalische Adresse zuzugreifen.

Vergleichstabelle der physikalischen Adresse mit der logischen Adresse

In der folgenden Tabelle sind die Vergleiche zwischen der physischen Adresse und der logischen Adresse zusammengefasst:

Grundlagen zum Vergleich Physikalische Adresse Logische Adresse
Definition Die physikalische Adresse ist ein Speicherort. Logische Adressen werden von der CPU generiert.
Generiert von Die physikalische Adresse wird von MUM (Memory Management Unit) generiert Die logische Adresse wird von der CPU (Central Processor Unit) generiert.
Zugegriffen von Benutzer können nicht direkt auf physische Adressen zugreifen. Es verwendet eine logische Adresse, um auf physikalische Adressen zuzugreifen. Benutzer können direkt auf logische Adressen zugreifen. Es wird verwendet, um auf physikalische Adressen zuzugreifen.
Platz für Adresse Ein Satz der physikalischen Adresse wird auf die logische Adresse abgebildet und als physikalische Adresse betrachtet. Die CPU erzeugt einen Satz von logischen Adressen, die Programmen entsprechen, die als logischer Adressraum betrachtet werden.
Sichtweite Es ist für den Benutzer nicht sichtbar. Benutzer können die physische Adresse nicht anzeigen. Es ist für den Benutzer sichtbar. Benutzer können logische Adressen einfach anzeigen.
Variation Es gibt nur eine physikalische Adresse für ein Gerät. Physische Adressen sind konstant. Die logischen Adressen können variiert werden. Es gibt Variationen für die logische Adresse.
Zugang zum Wandel Eine physikalische Adresse kann sich nicht ändern. Die logische Adresse kann geändert werden.
Verwendet Es wird verwendet, um den physischen Ort des Speichers zu finden. Es wird verwendet, um die physikalische Adresse anzuzeigen.
Zeit für das Kompilieren und Laden von Zeitadressbindungsschemata Entspricht den logischen Adressen. Entspricht den physischen Adressen.

Fazit

In diesem Artikel haben wir Unterschiede zwischen physischen und logischen Adressen mit ihren Hauptunterschieden festgestellt. Ich hoffe, Sie finden diesen Artikel hilfreich.

Empfohlene Artikel

Dies war ein Leitfaden zum Hauptunterschied zwischen physischer und logischer Adresse. Hier werden auch die Hauptunterschiede zwischen physischer Adresse und logischer Adresse mit Infografiken und die Vergleichstabelle erläutert. Weitere Informationen finden Sie auch in den folgenden Artikeln.

  1. Überladen vs Überschreiben
  2. .Net Core vs .Net Framework
  3. Web Hosting gegen Cloud Hosting
  4. MySQL vs SQLite
  5. Python-Überladung
  6. Top 4 Cloud-Hosting-Anbieter mit Funktionen