Vannak más különbségek a logikai és a fizikai cím között. Beszéljük meg ezeket az alábbi táblázat segítségével.
Összehasonlító táblázat
Az összehasonlítás alapja | Logikai cím | Valódi cím |
---|---|---|
Alapvető | Ez a CPU által generált virtuális cím | A fizikai cím egy hely a memóriaegységben. |
Címterület | A program által generált CPU által létrehozott összes logikai cím sorozata Logical Address Space. | A megfelelő logikai címekre leképezett összes fizikai cím halmazát fizikai címnek nevezzük. |
Láthatóság | A felhasználó megtekintheti a program logikai címét. | A felhasználó soha nem tekintheti meg a program fizikai címét |
Hozzáférés | A felhasználó a logikai címet használja a fizikai cím eléréséhez. | A felhasználó nem férhet hozzá közvetlenül a fizikai címhez. |
Generáció | A logikai címet a CPU generálja | A fizikai címet az MMU számítja ki |
Logikai cím meghatározása
Cím A program futása közben a CPU által generált logikai cím . A logikai cím virtuális, mivel fizikailag nem létezik. Ezért ezt virtuális címnek is nevezik. Ezt a címet referenciaként használják a fizikai memóriahely eléréséhez. A programok szempontjából létrehozott összes logikai cím sorozata Logical Address Space .
A logikai címet a megfelelő fizikai címre egy Memory-Management Unit nevű hardvereszköz képezi. Az MMU által használt címkötési eljárások azonos logikai és fizikai címet generálnak a fordítási idő és a betöltési idő alatt . Azonban, míg a futási idő a címkötési módszerek különböző logikai és fizikai címet hoznak létre.
A fizikai cím meghatározása
A fizikai cím azonosítja a fizikai helyet a memóriában. Az MMU ( Memory-Management Unit) kiszámítja a megfelelő logikai cím fizikai címét. Az MMU logikai címszámítási fizikai címet is használ. A felhasználó soha nem foglalkozik a fizikai címmel. Ehelyett a fizikai címet a felhasználó a megfelelő logikai címével érheti el. A felhasználói program létrehozza a logikai címet, és úgy gondolja, hogy a program ebben a logikai címben fut. A programnak azonban fizikai memóriára van szüksége a végrehajtásához. Ezért a logikai címet fel kell térképezni a fizikai címre, mielőtt azokat használnák.
A logikai címet a fizikai címre a Memory-Management Unit nevű hardver segítségével hozzák létre. A Logikai címtartományban lévő logikai címeknek megfelelő fizikai címek halmazát fizikai címterületnek nevezik.
A logikai és a fizikai cím közötti különbségek az operációs rendszerben
- A logikai és a fizikai cím közötti különbség az, hogy a logikai címet a CPU egy program szempontjából generálja. Másrészről a fizikai cím olyan hely, amely a memóriaegységben található.
- A program által a CPU által generált összes logikai cím sorozata Logical Address Space. A megfelelő logikai címekre leképezett összes fizikai cím halmazát azonban fizikai címterületnek nevezzük.
- A logikai címet virtuális címnek is nevezik, mivel a logikai cím nem létezik fizikailag a memóriaegységben. A fizikai cím egy olyan hely a memóriaegységben, amely fizikailag hozzáférhető.
- Az azonosító logikai címet és a fizikai címet a fordítási idő és a betöltési idő címkötés módszerei generálják.
- A futási idejű címkötési eljárás során létrehozott logikai és fizikai cím különbözik egymástól.
- A logikai címet a CPU a program futtatásakor generálja, míg a fizikai adatot az MMU (Memory Management Unit) számítja ki.
Következtetés:
A logikai cím egy hivatkozás a fizikai cím eléréséhez. A felhasználó a logikai cím segítségével elérheti a fizikai címet a memóriaegységben.