Ajánlott, 2024

Szerkesztő Választása

A logikai és fizikai cím közötti különbség az operációs rendszerben

A cím egyedileg azonosítja a helyet a memóriában. Kétféle címünk van, amelyek logikai cím és fizikai cím. A logikai cím egy virtuális cím, amelyet a felhasználó megtekinthet. A felhasználó nem tudja közvetlenül megtekinteni a fizikai címet. A fizikai cím eléréséhez a logikai címet egy hivatkozásként használjuk. A logikai és a fizikai cím közötti alapvető különbség az, hogy a CPU a logikai címet a program végrehajtása során generálja, míg a fizikai cím a memóriaegység helyére utal.

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 alapjaLogikai címValódi cím
AlapvetőEz a CPU által generált virtuális címA fizikai cím egy hely a memóriaegységben.
CímterületA 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ágA 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ésA 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áljaA 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

  1. 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ó.
  2. 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.
  3. 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ő.
  4. 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.
  5. 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.
  6. 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.

Top