Úvod do fyzickej adresy vs. logická adresa

  • Fyzická adresa je adresa, ktorá sa používa na identifikáciu fyzického umiestnenia pamäte. MUM, čo je jednotka správy pamäte, nemá priamy prístup k fyzickej adrese, namiesto toho používa logickú adresu na prístup k fyzickej adrese. Na výpočet fyzickej adresy MUM použite logickú adresu. Rovnako ako používatelia jednotky správy pamäte nemôžu mať používatelia priamy prístup k fyzickej adrese. Fyzická adresa je prístupná pomocou ich zodpovedajúcej logickej adresy. Keď užívateľ spustí program, program sa spustí na logickej adrese, ale na spustenie logickej adresy, tj programu, na uloženie programu potrebuje fyzickú adresu. Preto je potrebné mapovať logickú adresu na fyzickú adresu skôr, ako sa začnú používať v programe. Na mapovanie logickej adresy na fyzickú adresu sa používa hardvér jednotky riadenia pamäte.
  • Logická adresa je generovaná CPU (centrálnou procesorovou jednotkou), keď je program spustený v počítači. Logická adresa je známa aj pre virtuálnu adresu, pretože fyzicky neexistujú. Táto adresa sa používa ako referencia na prístup k fyzickej adrese CPU.
    V riadiacej jednotke riadenia pamäte generujte rôznu fyzickú a logickú adresu, zatiaľ čo riadiaca jednotka pamäte pri načítaní a kompilácii generuje rovnakú fyzickú adresu a logickú adresu.

Porovnanie medzi jednotlivými číslami medzi fyzickou adresou a logickou adresou (infografika)

Nižšie je prvých 9 porovnávaní medzi fyzickou adresou a logickou adresou :

Kľúčový rozdiel medzi fyzickou a logickou adresou

Poďme diskutovať o niektorých hlavných kľúčových rozdieloch medzi fyzickou adresou a logickou adresou:

  • Fyzická adresa je adresa, ktorá zobrazuje umiestnenie pamäte, zatiaľ čo logická adresa zobrazuje adresu CPU, tj centrálna procesorová jednotka generuje adresu.
  • Jedno zariadenie môže mať iba jednu fyzickú adresu. Sú konštantné, takže ich nemožno zmeniť. Jedno zariadenie môže mať rôzne logické adresy. Logické adresy sú dynamické, ale môžu sa meniť.
  • Jednotka riadenia pamäte generuje fyzickú adresu, zatiaľ čo CPU generuje logickú adresu.
  • Mapovanie fyzickej adresy na logickú adresu sa považuje za fyzickú adresu. Pre programy CPU generuje množinu logických adries známych ako priestor logických adries.
  • K fyzickej adrese nie je možné pristupovať priamo, zatiaľ čo k logickým adresám máme priamy prístup.
  • Používatelia nemôžu zobraziť fyzické adresy, zatiaľ čo si môžu ľahko prezerať logické adresy.
  • Fyzický adresný priestor je skupina všetkých fyzických adries vygenerovaných v programe. Priestor logických adries je tiež súborom všetkých logických adries vygenerovaných v programe.
  • Fyzické adresy a logické adresy potrebujú rovnaký čas na zostavenie a načítanie časových schém viazania adries. Na druhej strane, fyzické adresy a logické adresy trvajú na vykonanie rôznych časov.
  • Fyzická adresa sa používa na identifikáciu umiestnenia pamäte, zatiaľ čo na druhej strane sa používa logická adresa na prístup k fyzickej adrese.

Porovnávacia tabuľka fyzickej adresy verzus logická adresa

V nasledujúcej tabuľke sú zhrnuté porovnania medzi fyzickou adresou a logickou adresou:

Základy porovnávania Fyzická adresa Logická adresa
definícia Fyzická adresa je umiestnenie pamäte / úložiska. Logické adresy generuje procesor.
Generované používateľom Fyzická adresa je generovaná MUM (jednotka správy pamäte) Logickú adresu generuje procesor (centrálna procesorová jednotka).
Prístupné používateľom Používatelia nemajú priamy prístup k fyzickým adresám. Na prístup k fyzickým adresám používa logickú adresu. Používatelia majú priamy prístup k logickým adresám. Používa sa na prístup k fyzickým adresám.
Priestor pre adresu Sada fyzickej adresy sa mapuje na logickú adresu a považuje sa za fyzickú adresu. CPU generuje sadu logických adries zodpovedajúcich programom, ktoré sa považujú za priestor logických adries.
viditeľnosť Nie je viditeľná pre používateľa. Používatelia nemôžu vidieť fyzickú adresu. Je viditeľný pre používateľa. Užívatelia si môžu logické adresy prezerať jednoducho.
zmena Pre jedno zariadenie existuje iba jedna fyzická adresa. Fyzické adresy sú konštantné. Logické adresy sa môžu meniť. Logická adresa má variácie.
Prístup k zmenám Fyzická adresa sa nemôže zmeniť. Logickú adresu je možné zmeniť.
použitie Používa sa na nájdenie fyzického umiestnenia pamäte. Používa sa na zobrazenie fyzickej adresy.
Čas na zostavenie a zavedenie schém viazania adresy času Rovnaké ako logické adresy. Rovnaké ako fyzické adresy.

záver

V tomto článku sme videli rozdiely medzi fyzickými a logickými adresami s ich kľúčovými rozdielmi. Dúfam, že vám tento článok pomôže.

Odporúčané články

Toto bol návod na najväčší rozdiel medzi fyzickou adresou a logickou adresou. Tu diskutujeme aj kľúčové rozdiely medzi fyzickou adresou a logickou adresou s infografikou a porovnávacou tabuľkou. Ak sa chcete dozvedieť viac, môžete si pozrieť aj nasledujúce články -

  1. Preťaženie verzus overriding
  2. .Net Core vs .Net Framework
  3. Web Hosting vs Cloud Hosting
  4. MySQL vs SQLite
  5. Preťaženie Pythonu
  6. Top 4 poskytovatelia cloudhostingu s funkciami

Kategórie: