Logická adresa vs. fyzická adresa v operačním systému
Obsah
- 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
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áklad | Logická adresa | Fyzická adresa |
Význam | logická adresa je virtuální adresa, která je generována CPU | Fyzická adresa je umístěna v paměťové jednotce počítače. |
Uživatel | Uživatel může zobrazit logickou adresu | Uživatel nemůže zobrazit fyzickou adresu |
Přístup | Uživatel má přístup k logické adrese | Uživatel nemá přístup k fyzické adrese |
Generováno | Logická adresa je generována CPU | Fyzická 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
- 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.
- Uživatel může zobrazit logickou adresu, zatímco uživatel nemůže zobrazit fyzickou adresu.
- Uživatel má přístup k logické adrese, zatímco uživatel nemá přístup k fyzické
- 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.