Contents
Eine logische Adresse, auch als virtuelle Adresse bezeichnet, ist eine Adresse von etwas, die von der Zentraleinheit (CPU) erzeugt wird, während ein Programm läuft. Normalerweise verwendet das Betriebssystem oder einige andere Programme Basisadressen als Maß, um Adressen zu finden. In diesem Fall bezieht sich die Basisadresse auf die Anfangsadresse eines Speicherblocks. Bezüglich des geschriebenen Programms erzeugt die CPU eine Adresse; die genaue Adresse wird mit der Basisadresse addiert, so dass sie die physikalische Adresse bildet. In diesem Fall wird die von der CPU generierte Adresse als logische Adresse bezeichnet.
Die logische Adresse wird von der Speicherverwaltungseinheit auf ihre korrelierende physikalische Adresse abgebildet. Die logische Adresse reicht normalerweise von Null bis zum Maximum. Adressenbindungsmethoden zur Ladezeit und zur Kompilierzeit werden verwendet, um identische logische Adresse und physikalische Adresse zu erstellen.
Physische Adresse ist ein Ort, der im Speicher vorhanden ist; es ermöglicht den Zugriff auf eine bestimmte Speicherzelle im Hauptspeicher. Es wird sowohl von Hardware als auch von Software für den Zugriff auf Daten verwendet. Die Software verwendet jedoch nicht direkt physikalische Adressen, sondern greift über eine virtuelle Adresse auf den Speicher zu. Eine als Memory Management Unit (MMU) bezeichnete Hardwarekomponente ist für die Übersetzung einer virtuellen Adresse in eine physikalische Adresse verantwortlich.
Die physikalische Adresse ist nicht direkt zugänglich oder wird von dem Benutzerprogramm betrachtet, daher muss eine logische Adresse darauf abgebildet werden, um sie mit Hilfe von Zeigern zugänglich zu machen, die den Ort, aber nicht den Code offenbaren.
Lesen Sie auch : Unterschied zwischen Paging und Segmentierung
VERGLEICHSGRUNDLAGE | LOGISCHE ADRESSE | PHYSIKALISCHE ADRESSE |
Beschreibung | Die logische Adresse ist die Adresse, die von der Zentraleinheit (CPU) aus Sicht eines Programms generiert wird. Die logische Adresse kann auch als virtuelle Adresse bezeichnet werden. | Physische Adresse ist ein Ort, der im Speicher vorhanden ist; es ermöglicht den Zugriff auf eine bestimmte Speicherzelle im Hauptspeicher. |
Adressraum | Der logische Adressraum ist die Menge aller logischen Adressen, die von der CPU für ein Programm generiert werden. | Der physische Adressraum ist der Satz aller physischen Adressen, die auf entsprechende logische Adressen abgebildet sind. |
Sichtweite | Die logische Adresse existiert virtuell und hat keinen spezifischen Ort, um physisch in der Speichereinheit zu existieren, daher wird sie auch als virtuelle Adresse bezeichnet. | Die physikalische Adresse ist ein zugänglicher physikalischer Ort, der innerhalb des Speichers vorhanden ist. |
Generation | Die logische Adresse wird von der Zentraleinheit (CPU) generiert. | Die physikalische Adresse wird von der Memory Management Unit (MMU) berechnet. |
Verwenden | Die physikalische Adresse hilft, einen Ort im Hauptspeicher zu identifizieren. | Die logische Adresse hilft, die physikalische Adresse zu erhalten. |
Flexibilität | Die logische Adresse ist flexibel und ändert sich daher von Zeit zu Zeit mit dem System. | Die physikalische Adresse des Objekts bleibt immer konstant. |
Benutzer | Das Anwenderprogramm kann über die logische Adresse auf die physikalische Adresse zugreifen. | Das Anwenderprogramm hat nicht die Möglichkeit, die physikalische Adresse direkt anzuzeigen. |
Neustart | Die logische Adresse wird beim Neustart des Systems gelöscht. | Die physische Adresse wird beim Neustart des Systems nicht beeinflusst. |
Fühlen Sie sich oft gestresst, verspannt und auf der Suche nach einer Lösung für Ihr…
Haben Sie sich jemals gefragt, warum Ihr Morgenkaffee anders schmeckt als der Espresso aus Ihrem…
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…