Logická adresa vs. fyzická adresa v operačním systému

Autor: Laura McKinney
Datum Vytvoření: 3 Duben 2021
Datum Aktualizace: 7 Smět 2024
Anonim
Logická adresa vs. fyzická adresa v operačním systému - Jiný
Logická adresa vs. fyzická adresa v operačním systému - Jiný

Obsah

Rozdíl mezi logickou adresou a fyzickou adresou je, že logická adresa je virtuální adresa, která je generována CPU, zatímco fyzická adresa je umístěna v paměťové jednotce počítače.


V počítačovém systému jsou paměť a registry, adresa registrů a tyto registry se používají k ukládání dat a informací. Registry se nazývají jejich adresou; existují dva typy adres, jedna je logická adresa a druhá je fyzická adresa. Mezi logickou adresou a fyzickou adresou je velký rozdíl. Lze říci, že logická adresa i fyzická adresa jsou dvě různé věci, které hrají v našem počítačovém systému důležitou roli. Pokud mluvíme o hlavním rozdílu, pak hlavním rozdílem mezi logickou adresou a fyzickou adresou je logická adresa je virtuální adresa, která je generována CPU, zatímco fyzická adresa je umístěna v paměťové jednotce počítače. Registry jsou identifikovány pomocí adresy. Fyzická adresa v počítačovém systému identifikuje fyzické umístění v paměti. Jednotka správy paměti počítačového systému vypočítává fyzickou adresu. Fyzická adresa je generována pro každou logickou adresu pomocí jednotky pro správu paměti. Uživatel musí řešit logickou adresu a nikdy nesmí používat fyzickou adresu.Program generovaný uživatelem může být spuštěn fyzickou adresou; uživatelé jsou zmatení, protože si myslí, že za generování kódu je zodpovědná logická adresa, ale není to pravda. Nejdůležitější částí je mapování logické adresy na fyzickou adresu. Hraní jednotky správy paměti hraje velmi důležitou roli při mapování logické a fyzické adresy.


Logickou adresu vidí uživatel, protože se jedná o virtuální adresu, na druhé straně uživatel nemůže vidět fyzickou adresu přímo, protože se nejedná o virtuální adresu. Odkaz v počítači je známý jako logická adresa a logická adresa se používá pro přístup k fyzické adrese. CPU generuje adresu a tato adresa se používá k volání dat z registrů a adresa generovaná CPU je známá jako logická adresa. Logická adresa je virtuální, protože fyzicky neopustí, a to je také jeden z hlavních rozdílů mezi logickou adresou a fyzickou adresou. Existuje logický adresní prostor; tento termín je sada logické adresy, která je generována programem. Každá logická adresa má svou vlastní fyzickou adresu a existuje logická korelace mezi logickou adresou a jeho fyzickou adresou. Tato korespondence je zobrazena hardwarovým systémem, který je jednotkou správy paměti. Úlohou jednotky pro správu paměti je generovat identickou logickou a fyzickou adresu a tyto identické logické a fyzické adresy jsou generovány během kompilačního času a doby načítání.


Obsah: Rozdíl mezi logickou adresou a fyzickou adresou v operačním systému

  • Srovnávací tabulka
  • Co je to logická adresa?
  • Co je fyzická adresa?
  • Klíčové rozdíly
  • Závěr
  • Vysvětlující video

Srovnávací tabulka

ZákladLogická adresa Fyzická adresa
Významlogická adresa je virtuální adresa, která je generována CPUFyzická adresa je umístěna v paměťové jednotce počítače.
UživatelUživatel může zobrazit logickou adresuUživatel nemůže zobrazit fyzickou adresu
PřístupUživatel má přístup k logické adreseUživatel nemá přístup k fyzické adrese
GenerovánoLogická adresa je generována CPUFyzická adresa je generována jednotkou správy paměti

Co je to logická adresa?

CPU generuje adresu a tato adresa se používá k volání dat z registrů a adresa generovaná CPU je známá jako logická adresa. Logická adresa je virtuální, protože fyzicky neopustí, a to je také jeden z hlavních rozdílů mezi logickou adresou a fyzickou adresou. Existuje logický adresní prostor; tento termín je sada logické adresy, která je generována programem. Každá logická adresa má svou vlastní fyzickou adresu a existuje logická korelace mezi logickou adresou a jeho fyzickou adresou. Tato korespondence je zobrazena hardwarovým systémem, kterým je jednotka správy paměti. Úlohou jednotky pro správu paměti je generovat identickou logickou a fyzickou adresu a tyto identické logické a fyzické adresy jsou generovány během kompilačního času a doby načítání.

Co je fyzická adresa?

Fyzická adresa v počítačovém systému identifikuje fyzické umístění v paměti. Jednotka správy paměti počítačového systému vypočítává fyzickou adresu. Fyzická adresa je generována pro každou logickou adresu pomocí jednotky správy paměti. Uživatel musí řešit logickou adresu a nikdy nesmí používat fyzickou adresu. Program generovaný uživatelem může být spuštěn fyzickou adresou; uživatelé jsou zmatení, protože si myslí, že za generování kódu je zodpovědná logická adresa, ale není to pravda. Nejdůležitější částí je mapování logické adresy na fyzickou adresu. Hraní jednotky správy paměti hraje velmi důležitou roli při mapování logické a fyzické adresy.

Klíčové rozdíly

  1. Logická adresa je virtuální adresa, která je generována CPU, zatímco fyzická adresa je umístěna v paměťové jednotce počítače.
  2. Uživatel může zobrazit logickou adresu, zatímco uživatel nemůže zobrazit fyzickou adresu.
  3. Uživatel má přístup k logické adrese, zatímco uživatel nemá přístup k fyzické
  4. Logická adresa je generována CPU, zatímco fyzická adresa je generována jednotkou správy paměti

Závěr

V tomto článku výše vidíme rozdíl mezi fyzickou adresou a logickou adresou.

Vysvětlující video