Adres fizyczny

Adres fizyczny (ang. physical address) – adres pamięci pojawiający się w postaci liczby binarnej na szynie adresowej procesora w momencie odwoływania się do pamięci operacyjnej lub przestrzeni adresowej urządzeń wejścia-wyjścia.

W przypadku procesorów zgodnych z x86, w trybie rzeczywistym procesora adres fizyczny oblicza się mnożąc zawartość rejestru segmentowego razy 16 i dodając offset, czyli adres przesunięcia w stosunku do początku segmentu. Ponieważ adresy są zapisywane szesnastkowo, korzystanie z tego schematu jest bardzo proste - wystarczy dopisać do wartości segmentu adresowego cyfrę "0" (odpowiednik mnożenia przez 16) i zwiększyć ją o offset[1]. Natomiast w trybie chronionym procesora uzyskanie adresu fizycznego jest dużo bardziej skomplikowane – opiera się na selektorach i tablicy deskryptorów.

Adresem fizycznym nazywa się czasem też adres MAC[2.1], który jest unikatowy i przypisany na stałe każdemu urządzeniu sieciowemu (np. karcie sieciowej). Ze względu na ogromną liczbę urządzeń sieciowych podłączonych do sieci komputerowych, większość z tych urządzeń pozwala już na zmianę przypisanych im adresów MAC[2.2].

Zobacz też

Przypisy

  1. ↑ Stanisław Ambroszkiewicz, Architektura komputerów dla i z punktu widzenia programistów, Wydawnictwo Naukowe UwS, 5 września 2025, s. 61, DOI: 10.34739/68355.58.1, ISBN 978-83-68355-58-1.
  2. Adam Józefiok, W drodze do CCNA. Cz. 1, Gliwice: Wydawnictwo Helion, 2011, ISBN 978-83-246-2703-5.
    1. ↑ s. 44
    2. ↑ s. 34