Fyzická adresa - Physical address

v výpočetní, a fyzická adresa (taky skutečná adresanebo binární adresa), je adresa paměti který je reprezentován ve formě a binární číslo na adresní sběrnice obvody za účelem povolení datová sběrnice pro přístup a konkrétní skladovací buňka hlavní paměť, nebo registr paměťově mapované I / O přístroj.
Použití centrální procesorovou jednotkou
V počítači podporujícím virtuální paměť, termín fyzická adresa se používá hlavně k odlišení od a virtuální adresa. Zejména v počítačích využívajících a jednotka správy paměti (MMU) pro překlad adres paměti, virtuální a fyzická adresa odkazují na adresu před a po překladu provedeném MMU.[1]
Nezarovnané adresování
V závislosti na jeho podkladu počítačová architektura, může být výkon počítače omezen nezarovnaný přístup do paměti. Například a 16-bit počítač s 16bitovou paměťovou datovou sběrnicí, jako např Intel 8086, obecně má méně nad hlavou pokud je přístup zarovnán na sudou adresu. V takovém případě načítání jedné 16bitové hodnoty vyžaduje jednu operaci čtení paměti, jeden přenos přes datovou sběrnici.[2][3]
Pokud 16bitová hodnota dat začíná na liché adrese, může procesor potřebovat provést dva cykly čtení paměti, aby do ní načetl hodnotu, tj. Jeden pro nízkou adresu (vyhodit polovinu z toho) a poté druhý cyklus čtení načtěte vysokou adresu (opět zahodíte polovinu načtených dat). Na některých procesory, tak jako Motorola 68000 a Motorola 68010 zpracovatelé a SPARC procesory, nevyrovnané přístupy do paměti budou mít za následek vyvolání výjimky (obvykle vedoucí k softwarové výjimce, například POSIX je SIGBUS, zvednutý).[2]
Použití jinými zařízeními
![]() | Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Leden 2012) |
The přímý přístup do paměti (DMA) umožňuje ostatním zařízením v mateřská deska kromě CPU řešit hlavní paměť. Taková zařízení proto také musí mít znalost fyzických adres.
Viz také
- Konstanta adresy
- Režim adresování
- Adresní prostor
- Registr adresy stránky
- Ukazatel (počítačová věda)
- Primární úložiště, také známý jako hlavní paměť
- Virtuální paměť
- Virtuální adresa, také známý jako logická adresa
- Tabulka stránek
- Jednotka pro správu paměti (MMU)
- Šedé adresování kódu
Reference
- ^ Frank Uyeda (2009). „Přednáška 7: Správa paměti“ (PDF). CSE 120: Principy operačních systémů. UC San Diego. Citováno 2013-12-04.
- ^ A b Daniel Drake (04.12.2007). "Přístup do paměti a zarovnání". LWN.net. Citováno 2013-12-04.
- ^ Daniel Drake; Johannes Berg. „Documentation / unaligned-memory-access.txt“. kernel.org. Citováno 2013-12-04.