Rozdíl mezi logickou adresou a fyzickou adresou

Adresa se používá k jedinečné identifikaci umístění něčeho uvnitř paměti CPU. Tyto adresy jsou rozděleny do dvou hlavních typů, z nichž první je logická a druhá fyzická. Oba mají různé, ale poněkud podobné funkce.

Logická adresa slouží jako virtuální adresa, kterou si uživatel může zobrazit. Fyzická adresa však není uživatelským programem viditelná přímo a logická adresa je využívána jako prostředek pro přístup k fyzické adrese pomocí ukazatele.

Logická adresa je také generována centrální procesorovou jednotkou, když je program prováděn, zatímco fyzická adresa je skutečné umístění nalezené v paměťové jednotce. Když je logická adresa mapována na odpovídající fyzickou adresu, stává se společnou jednotkou správy paměti mezi CPU a sběrnicí, která nese paměť, protože prováděné úkoly jsou podobné, když se dostanou do vrstvy překladu adres a CPU.

Nejlepší způsob, jak definovat vytvořenou vrstvu, je vrstva datového spojení, která slouží jako spojnice mezi hardwarem a softwarem celé počítačové sítě..

Co je to logická adresa?

Adresa něčeho generovaného centrální procesorovou jednotkou během běhu programu se označuje jako logická adresa. Adresa je také označována jako virtuální adresa. Je to proto, že se používá jako vodítko pro architekturu k pochopení toho, kde jsou umístěny jiné věci, protože nezůstává v systémové proměnné, a tudíž

Počítač, který pomáhá při hledání základní adresy, vyžaduje počítač, aby našel další umístění v systému, a proto logickou adresu. Dalším způsobem pochopení operací logické adresy je paměťový blok, který se používá na začátku systému. Kombinuje se základní adresou a vytváří fyzickou adresu, která se díky mapovacímu překladateli stává variantou od jiných druhů adresy..

Logickou adresou mapuje její korelační fyzickou adresu na jednotku správy paměti. Metody vázání času načítání a kompilace pro vazbu adresy se používají k vytvoření identické logické adresy a fyzické adresy, zatímco vazba adresy doby běhu vytváří jinou logickou a fyzickou adresu. Logické adresy se obvykle pohybují od nuly po maximum (0 až maximum). Je to proto, že uživatelský program, který generuje logickou adresu, předpokládá, že proces běží v umístěních 0 až max. Aby však mohla být použita logická adresa, musí být mapována na fyzickou adresu.

Dalším důležitým faktem je, že logická paměť bude vymazána v případě restartování systému, čímž se získaná informace mění s časem.

Co je fyzická adresa?

Fyzická adresa se používá k identifikaci fyzického umístění v jednotce správy paměti, která počítá podle korelační logické adresy. Tato adresa není přímo přístupná nebo prohlížená uživatelským programem, proto je třeba na ni mapovat logickou adresu, aby byla přístupná pomocí ukazatelů, které odhalují umístění, ale nikoli kód. Sady všech odpovídajících fyzických adres existujících v logické adrese se nazývají prostor fyzických adres.

Když je platná adresa použita jako adresa paměti, je přesunuta na základní seznam, kde se jednotka správy paměti mění přes citlivá místa na fyzická místa. Strategie omezující adresy, čas shromažďování a načítání vytvářejí inteligentní a fyzická umístění. Fyzické adresy se obvykle pohybují v rozmezí R + nula (R + 0) až R + maximum (R + max) pro základní nebo relokační hodnotu registru 'R'.

Rozdíly mezi logickou a fyzickou adresou

Základ rozlišování

Základní způsob rozlišování mezi těmito dvěma adresami je, že logická adresa je adresa něčeho, co centrální procesorový systém generuje v perspektivě programu, zatímco fyzická adresa je skutečná adresa něčeho, co jednotka pro správu paměti vypočítává..

Pojmenování prostoru

Sada všech adres generovaných centrální procesorovou jednotkou se označuje jako logický adresní prostor. Prostor fyzických adres se však týká všech sad fyzických adres mapovaných na odpovídající logické adresy.

Příroda

Logická adresa existuje prakticky a nemá konkrétní umístění, které by fyzicky existovalo v paměťové jednotce, a proto se nazývá virtuální adresa, zatímco fyzická adresa je přístupné fyzické umístění existující v paměťové jednotce..

 Způsob vazby - identický

Logické a fyzické adresy, které jsou identické, se vytvářejí vazebnými metodami známými jako doba načítání a adresa kompilace.

Způsob vazby - jiný

Metoda vázání adresy za běhu generuje logické a fyzické adresy, které se od sebe navzájem liší.


Variabilita

Logická adresa je proměnná, takže se bude v systému stále měnit, ale fyzická adresa tohoto objektu zůstává vždy konstantní. To je důvod, proč se logická adresa při restartu systému vymaže, aniž by došlo k žádné změně jejího protějšku, fyzické adresy..

Logická adresa vs. fyzická adresa: srovnávací tabulka

Souhrnná logická adresa vs. fyzická adresa

  • Logická adresa je generována centrální jednotkou zpracování.
  • Jednotka správy paměti vypočítává fyzickou adresu.
  • Uživatelský program má schopnost zobrazit Logickou adresu.
  • Uživatelský program nemá možnost zobrazit fyzickou adresu přímo.
  • Všechny sady logických adres jsou označovány jako prostor logických adres.
  • Fyzický adresový prostor označuje všechny sady fyzických adres.
  • Logická adresa je virtuální, ale k fyzické adrese lze přistupovat fyzicky.
  • K vytvoření identické logické adresy a fyzické adresy se používají metody vázání času a kompilace.
  • Logická adresa je proměnná a čas od času se mění.
  • Fyzická adresa je konstantní, proto se nemění.
  • Logická adresa je při restartování systému vymazána.
  • Fyzická adresa není ovlivněna při restartování systému.