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ě..
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.
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'.
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á..
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.
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..
Logické a fyzické adresy, které jsou identické, se vytvářejí vazebnými metodami známými jako doba načítání a adresa kompilace.
Metoda vázání adresy za běhu generuje logické a fyzické adresy, které se od sebe navzájem liší.
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..