Úvod do fyzické adresy vs. logická adresa

  • Fyzická adresa je adresa, která se používá k identifikaci fyzického umístění paměti. MUM, což je jednotka pro správu paměti, nemá přímý přístup k fyzické adrese, místo toho používá logickou adresu pro přístup k fyzické adrese. Pro výpočet fyzické adresy použijte MUM logickou adresu. Stejně jako jednotka správy paměti nemohou uživatelé přistupovat přímo k fyzické adrese. Fyzická adresa je přístupná pomocí jejich odpovídající logické adresy. Když uživatel spustí program, program je spuštěn na logické adrese, ale pro spuštění logické adresy, tj. Programu potřebuje fyzickou adresu, aby program uložil. Je tedy třeba mapovat logickou adresu na fyzickou adresu dříve, než budou použity v programu. K mapování logické adresy na fyzickou adresu se používá hardware jednotky správy paměti.
  • Logická adresa je generována CPU (centrální procesorovou jednotkou), když je program spuštěn v počítači. Logická adresa je také známa pro virtuální adresu, protože neexistuje fyzicky. Tato adresa se používá jako reference pro přístup k fyzické adrese CPU.
    V jednotce správy paměti za běhu generujte různou fyzickou a logickou adresu, zatímco jednotka správy paměti při zatížení a kompilaci generuje stejnou fyzickou adresu a logickou adresu.

Srovnání hlava-hlava mezi fyzickou adresou a logickou adresou (infografika)

Níže je prvních 9 srovnání mezi fyzickou adresou a logickou adresou :

Klíčový rozdíl mezi fyzickou adresou a logickou adresou

Pojďme diskutovat o některých hlavních klíčových rozdílech mezi fyzickou adresou a logickou adresou:

  • Fyzická adresa je adresa, která ukazuje umístění paměti, zatímco logická adresa ukazuje adresu CPU, tj. Centrální procesorová jednotka generuje adresu.
  • Jedno zařízení může mít pouze jednu fyzickou adresu. Jsou konstantní, takže je nelze změnit. Jedno zařízení může mít různé logické adresy. Zatímco logické adresy jsou dynamické, lze je změnit.
  • Jednotka správy paměti generuje fyzickou adresu, zatímco CPU generuje logickou adresu.
  • Mapování fyzické adresy na logickou adresu je považováno za fyzickou adresu. Pro programy CPU generuje sadu logických adres známých jako logický adresní prostor.
  • K fyzické adrese nelze přistupovat přímo, zatímco my můžeme přistupovat přímo k logickým adresám.
  • Uživatelé nemohou zobrazit fyzické adresy, zatímco si mohou snadno prohlížet logické adresy.
  • Fyzický adresový prostor je sada všech fyzických adres generovaných v programu. Logický adresní prostor je také sada všech logických adres generovaných v programu.
  • Fyzické adresy a logické adresy vyžadují stejný čas pro kompilaci a načtení časových adres vázacích schémat. Na druhou stranu, fyzické adresy a logické adresy vyžadují provedení různých časů.
  • Fyzická adresa se používá k identifikaci umístění paměti, zatímco na druhé straně se k přístupu k fyzické adrese používá logická adresa.

Srovnávací tabulka fyzické adresy vs. logické adresy

Níže uvedená tabulka shrnuje srovnání mezi fyzickou adresou a logickou adresou:

Základy pro srovnání Fyzická adresa Logická adresa
Definice Fyzická adresa je umístění paměti / úložiště. Logické adresy generuje CPU.
Vygenerováno Fyzická adresa je generována MUM (jednotka správy paměti) Logická adresa je generována CPU (centrální procesorovou jednotkou).
Přístupné uživatelem Uživatelé nemají přímý přístup k fyzickým adresám. K přístupu k fyzickým adresám používá logickou adresu. Uživatelé mají přístup k logickým adresám přímo. Používá se pro přístup k fyzickým adresám.
Prostor pro adresu Sada fyzické adresy je mapována na logickou adresu a je považována za fyzickou adresu. CPU generuje sadu logických adres odpovídajících programům, které jsou považovány za prostor logických adres.
Viditelnost To není pro uživatele viditelné. Uživatelé nemohou zobrazit fyzickou adresu. Je viditelný pro uživatele. Uživatelé si mohou logické adresy snadno prohlížet.
Variace Pro jedno zařízení existuje pouze jedna fyzická adresa. Fyzické adresy jsou konstantní. Logické adresy lze měnit. Logická adresa má variace.
Přístup ke změně Fyzická adresa se nemůže změnit. Logickou adresu lze změnit.
Použití Používá se k nalezení fyzického umístění paměti. Slouží k zobrazení fyzické adresy.
Čas pro sestavení a načtení schémat vázání adresy času Stejné jako logické adresy. Stejné jako fyzické adresy.

Závěr

V tomto článku jsme viděli rozdíly mezi fyzickými a logickými adresami s jejich klíčovými rozdíly. Doufám, že vám tento článek pomůže.

Doporučené články

Toto byl průvodce největším rozdílem mezi fyzickou adresou a logickou adresou. Zde také diskutujeme klíčové rozdíly mezi fyzickou adresou a logickou adresou s infografikou a srovnávací tabulkou. Další informace naleznete také v následujících článcích -

  1. Přetížení vs Overriding
  2. .Net Core vs .Net Framework
  3. Web Hosting vs Cloud Hosting
  4. MySQL vs SQLite
  5. Přetížení Pythonu
  6. Top 4 poskytovatelé cloudového hostingu s funkcemi

Kategorie: