A logikai cím és a fizikai cím közötti különbség

A cím arra szolgál, hogy egyedileg azonosítsák valami helyét a CPU memóriájában. Ezeket a címeket két fő típusra osztják, az első a logikai cím, a másik a fizikai cím. Mindkettő eltérő, de kissé hasonló funkcióval rendelkezik.

A logikai cím virtuális címként szolgál, amelyet a felhasználói program láthat. A fizikai címet azonban a felhasználói program nem láthatja közvetlenül, és a logikai címet erőforrásként használja fel a fizikai cím mutató segítségével történő eléréséhez..

Egy logikai címet egy központi feldolgozó egység generál egy program végrehajtásakor, míg a fizikai cím a memóriaegységben található tényleges hely. Amikor egy logikai címet hozzárendelnek a megfelelő fizikai címhez, akkor a memóriakezelő egységgé válik a CPU és a memóriát hordozó busz között, mivel a végrehajtott feladatok hasonlóak a címfordítási rétegre és a CPU-ra való belépéskor.

A létrehozott ilyen réteg meghatározásának legjobb módja egy olyan adatkapcsolat-réteg, amely összekötőként szolgál az egész számítógépes hálózat hardvere és szoftvere között..

Mi a logikai cím??

A központi feldolgozóegység által a program futása közben generált valamelyik címét logikai címnek nevezzük. A címet virtuális címnek is nevezik. Ennek oka az, hogy iránymutatásként szolgál az architektúra megértéséhez, ahol más dolgok vannak elhelyezve, mivel nem marad a rendszerben, tehát változó

A számítógépnek szüksége van egy programra, amely segít megtalálni az alapcímet, hogy a rendszerben más helyeket találjon, tehát a logikai címet. A logikai cím működésének megértésének másik módja egy memóriablokk, amelyet a rendszer elején használnak. Az alapcímmel kombinálva egy fizikai címet képez, amely más típusú címekből változóvá válik a leképező fordító miatt.

A memóriakezelő egység a logikai címet a korreláló fizikai címhez rendeli. A betöltési idő és a fordítási idő címmegkötési módszerei azonos logikai címet és fizikai címet hoznak létre, míg a futási idő címkötése eltérő logikai és fizikai címet eredményez. A logikai címek általában nulla és maximum között vannak (0 és max.). Ennek oka az, hogy a logikai címet generáló felhasználói program feltételezi, hogy a folyamat 0 - max. Helyen fut. Ahhoz azonban, hogy egy logikai címet használni lehessen, azt fizikai címre kell leképezni.

További fontos tény, hogy meg kell jegyezni, hogy a logikai memória törlődik, ha a rendszert újraindítják, és az összegyűjtött információk idővel változnak..

Mi az a fizikai cím??

A fizikai cím a fizikai hely azonosítására szolgál a memóriakezelő egységben, amely a korrelációs logikai cím szerint számít. Ezt a címet a felhasználói program nem tudja közvetlenül elérni vagy megtekinteni, ezért egy logikai címet hozzá kell hozzárendelni ahhoz, hogy a helyét mutató mutatók segítségével elérhetővé tegye, és nem a kódot. A logikai címben létező összes megfelelő fizikai cím halmazát fizikai címtérnek nevezzük.

Amikor egy érvényes címet használnak memóriacímként, akkor azt átviszik az alap-listára, ahol a memória-kezelő egység ésszerű helyeken fizikai helyekre változik. A címet korlátozó stratégiák, az időgyűjtés és a betöltési idő intelligens és fizikai helyeket hoznak létre. A fizikai címek általában az R + nulla (R + 0) és R + maximális (R + max) tartományba esnek az „R” alap- vagy áthelyezési regiszter értéknél.

A logikai és a fizikai cím közötti különbségek

A megkülönböztetés alapjai

A két cím megkülönböztetésének alapvető módja az, hogy a logikai cím annak valami címe, amelyet a központi feldolgozó rendszer generál egy program szempontjából, míg a fizikai cím annak valami tényleges címe, amelyet a memóriakezelő egység kiszámít..

Hely elnevezése

A központi feldolgozó egység által generált összes cím halmazát logikai címtérnek nevezzük. A Fizikai címtér azonban minden olyan fizikai címet tartalmaz, amely a megfelelő logikai címekhez van leképezve.

Természet

A logikai cím gyakorlatilag létezik, és nincs egy meghatározott hely, hogy fizikailag létezzen a memóriaegységben, ezért virtuális címnek nevezzük, míg a fizikai cím a memóriaegységben létező hozzáférhető fizikai hely..

 Kötési módszer - azonos

Az azonos logikai és fizikai címeket a betöltési idő és a fordítási idő címként ismert kötési módszerekkel hozzák létre.

Kötési módszer - más

A futásidejű cím-összerendelési módszer logikai és fizikai címeket generál, amelyek általában különböznek egymástól.


Változékonyság

A logikai cím változó, így a rendszerrel változik, de az objektum fizikai címe mindig állandó. Ez az oka annak, hogy a logikai cím törlődik, amikor a rendszer újraindul, miközben nem történik változás az ellenfélével, a fizikai címmel.

Logikai cím és fizikai cím: összehasonlító táblázat

Összegző logikai cím és fizikai cím

  • A logikai címet a központi feldolgozó egység generálja.
  • A memóriakezelő egység kiszámítja a fizikai címet.
  • A felhasználói program képes megtekinteni a logikai címet.
  • A felhasználói program nem képes közvetlenül megtekinteni a fizikai címet.
  • Az összes logikai címkészletre logikai címtérként hivatkozunk.
  • A fizikai címtér minden fizikai címkészletre vonatkozik.
  • A logikai cím virtuális, de a fizikai cím fizikailag is elérhető.
  • A betöltési idő és a fordítási idő címkötési módszerei azonos logikai cím és fizikai cím létrehozására szolgálnak.
  • A logikai cím változó, és időről időre változik.
  • A fizikai cím állandó, tehát nem változik.
  • A logikai cím a rendszer újraindításakor törlődik.
  • A rendszer újraindításakor a fizikai címet nem befolyásolja.