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

Az kulcs differencA logikai cím és a fizikai cím között ez az A CPU logikai címet generál a program végrehajtása során, míg a fizikai cím egy hely a memóriaegységben.

Egyszerűen fogalmazva, a CPU előállítja a logikai címet vagy a virtuális címet. A futó program szempontjából úgy tűnik, hogy egy elem a logikai cím által biztosított címen található. A memóriaegység megfigyeli a fizikai címet. Ezenkívül lehetővé teszi a fő memóriában lévő memóriacellához az adatbuszon keresztüli hozzáférést.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi a logikai cím?
3. Mi a fizikai cím?
4. Side by side összehasonlítás - logikai cím vs fizikai cím táblázatos formában
5. Összegzés

Mi az a logikai cím??

A CPU logikai címet generál. A futó program szempontjából úgy tűnik, hogy egy elem a logikai cím által biztosított címen található. A számítógépen futó alkalmazási programok nem látják a fizikai címeket. Mindig a logikai címeket használják. A logikai címtér a logikai címek halmaza, amelyet egy program generál. A logikai címeket fizikai címekhez kell hozzárendelni, mielőtt felhasználnák őket. A memóriakezelő egység (MMU) kezeli ezt a leképezési folyamatot.

MMU leképezési rendszerek

Az MMU számos leképezési sémát követ. A legegyszerűbb leképezési séma szerint az áthelyezési nyilvántartásban szereplő érték hozzáadódik az alkalmazási programok által előállított logikai címekhez, mielőtt azokat a memóriába továbbítanák. Vannak más összetett módszerek is a leképezés előállításához. A címkötés (azaz az utasítások és adatok elosztása a memóriacímekbe) három különböző időben megtörténhet.

01. ábra: Logikai és fizikai cím

Először is fordítási időben fordulhat elő, ha a tényleges memóriahelyeket előre ismertük, és ez az abszolút kódot hozza létre fordítási időben. Ez akkor is bekövetkezhet, amikor a memória helye nem ismert előre. Ehhez újrafordítható kódot kell létrehozni fordítási időben. Ezenkívül a címkötés végrehajtáskor megtörténhet. Ehhez hardveres támogatás szükséges a címképezéshez. Az idő és a betöltési idő címfordításánál a logikai és a fizikai címek azonosak. De ez az eljárás különbözik, ha a címkötés végrehajtási idő alatt történik.

Mi a fizikai cím??

A memóriaegység megfigyeli a fizikai vagy a valós címet. Lehetővé teszi az adatbusz elérését egy adott memóriacellához a fő memóriában. Az MMU leképezi a logikai címet a fizikai címmel. Például, ha a legegyszerűbb leképezési sémát alkalmazza, amely az áthelyezési nyilvántartást hozzáadja (feltételezzük, hogy a regiszter értéke y) az logikai címhez, akkor a 0 és x közötti logikai cím egy fizikai címtartományt jelöl y-től x + -ig. y.

Ezenkívül ezt a program fizikai címterületének is nevezik. Az összes logikai címet használat előtt fizikai címekre kell leképezni.

Mi a különbség a logikai cím és a fizikai cím között??

 Logikai cím vs fizikai cím

A logikai cím az a cím, amelyen az elem úgy tűnik, hogy egy végrehajtó alkalmazásprogram szempontjából található. A fizikai cím olyan memóriacím, amelyet bináris szám formájában reprezentálnak a címsínáramkörön annak érdekében, hogy az adatbusz hozzáférhessen egy különös a fő memória tároló cellája, vagy a memória leképezett I / O eszköz regisztere.
Láthatóság
A felhasználó megnézheti a program logikai címét. A felhasználó nem tudja megtekinteni a program fizikai címét.
Generációs módszer
A CPU generálja a logikai címet. Az MMU kiszámítja a fizikai címet.
Megközelíthetőség
A felhasználó a logikai címet használhatja a fizikai cím eléréséhez. A felhasználó nem tud közvetlenül elérni a fizikai címet.

Összegzés - logikai cím vs fizikai cím

A logikai cím és a fizikai cím közötti különbség az, hogy a CPU logikai címet generál, amikor a program végrehajtja, míg a fizikai cím egy hely a memóriaegységben. Az összes logikai címet fizikai címekké kell leképezni, mielőtt az MMU felhasználhatja őket. A fizikai és a logikai címek azonosak a fordítási és a betöltési időcím-összerendelés használatakor, de eltérnek a végrehajtási időcím-összerendelés használatakor.

Referencia:

1. „Logikai cím”. Wikipedia, Wikimedia Alapítvány, 2018. április 30. Elérhető itt 
2. „Fizikai cím”. Wikipedia, Wikimedia Alapítvány, 2018. április 30. Elérhető itt 

Kép jóvoltából:

1.'MMU elv'By Andre Schieleit - Saját munka, (Public Domain) a Commons Wikimedia-on keresztül