physical address что это

physical address

1 physical address

2 physical address

физический адрес
1. Число, идентифицирующее ячейку или область физической памяти.
2. Код, определяющий физическое положение данных на внешнем устройстве.
[Е.С.Алексеев, А.А.Мячев. Англо-русский толковый словарь по системотехнике ЭВМ. Москва 1993]

Тематики

3 physical address

4 physical address

5 physical address

6 Physical Address

7 physical address

8 physical address

9 physical address

10 physical address

11 physical address space

12 physical node address

13 physical node address

14 физический адрес

См. также в других словарях:

Physical Address — [dt. physikalische Adresse], physikalischer Speicher … Universal-Lexikon

Physical address — In computing, a physical address, also real address, or binary address, is the memory address that is electronically (in the form of binary number) presented on the computer address bus circuitry in order to enable the data bus to access a… … Wikipedia

physical address — fizinis adresas statusas T sritis informatika apibrėžtis Tikrasis adresas kompiuterio atmintyje, pagal kurį galima nustatyti fizinę duomens vietą joje. atitikmenys: angl. physical address ryšiai: antonimas – virtualusis adresas … Enciklopedinis kompiuterijos žodynas

physical address — See hardware address … Dictionary of networking

Physical Address Extension — In computing, Physical Address Extension (PAE) is a feature to allow (32 bit) x86 processors to access a physical address space (including random access memory and memory mapped devices) larger than 4 gigabytes. First implemented in the Intel… … Wikipedia

Physical Address Extension — (PAE, engl. für Erweiterung (der) physischen Adressierung) ist eine technische Erweiterung aus dem Gebiet der Rechnerarchitektur. Sie ermöglicht es x86 kompatiblen CPUs, im 32 Bit Modus mehr physischen Arbeitsspeicher anzusprechen als durch die… … Deutsch Wikipedia

Physical Address Extension — Extension d adresse physique Pour les articles homonymes, voir PAE. La technologie d Extension d adresse physique (Physical Address Extension ou PAE) se réfère à une fonctionnalité des processeurs x86 qui permettent d accepter jusqu à… … Wikipédia en Français

Address Windowing Extensions — (AWE) is a Microsoft Windows Application Programming Interface that allows a 32 bit software application to access more physical memory than it has virtual address space. The process of mapping an application s virtual address space to physical… … Wikipedia

Address Windowing Extensions — (AWE) программный интерфейс в ОС семейства Microsoft Windows, позволяющий 32 битному приложению получить доступ к оперативной памяти, размер которой превышает размеры доступного приложению виртуального адресного пространства (2 3[1]… … Википедия

Address Windowing Extension — (AWE, engl. für Erweiterung (durch) Adressierungsfenster) ist eine Microsoft Windows Programmierschnittstelle zur Unterstützung von mehr als 4 GB Hauptspeicher auf i386 kompatiblen 32 Bit Plattformen. AWE erlaubt es einem Programm, physische … Deutsch Wikipedia

Источник

MAC адрес или физический адрес используется для уникальной идентификации устройств в локальной сети. Он записывается на заводе-производителе в постоянную (энергонезависимую) память устройства, например сетевой карты или маршрутизатора.

Аббревиатура МАС происходит от английского Media Access Control, что можно перевести как Средство контроля доступа.

Структура МАС адреса

Чтобы узнать МАС адрес и другие характеристики данного сетевого интерфейса нужно нажать кнопку «Подробности».

Роль МАС адресов в функционировании сети

В то время как IP адрес является логическим и может изменяться администратором сети, MAC адрес является аппаратным и постоянным. Именно он на самом деле используется при обмене информацией между компьютерами по локальной сети.

С точки зрения модели сетевого взаимодействия OSI, MAC адрес используется сетевыми протоколами на канальном уровне.

Перед тем, как отправить пакет с данными по определённому IP адресу, компьютер должен узнать физический адрес получателя.

Каждый компьютер хранит физические адреса сетевых устройств своей локальной сети в специальной ARP-таблице и получает MAC адрес из неё. Для каждого сетевого интерфейса имеется отдельная ARP таблица.

Компьютер, на котором установлено устройство с IP адресом, содержащемся в запросе, посылает ответ с MAC адресом этого устройства. Когда требуемый MAC адрес получен, он будет занесён в таблицу и только после этого будут отправляться IP пакеты.

Если не удастся определить связанный с логическим адресом (IP) физический адрес (МАС), то такие пакеты отправляться в сеть не будут.

Статические записи присутствуют в таблице постоянно, пока их не удалят вручную.

Источник

Адреса памяти: физические, виртуальные, логические, линейные, эффективные, гостевые

Мне периодически приходится объяснять разным людям некоторые аспекты архитектуры Intel® IA-32, в том числе замысловатость системы адресации данных в памяти, которая, похоже, реализовала почти все когда-то придуманные идеи. Я решил оформить развёрнутый ответ в этой статье. Надеюсь, что он будет полезен ещё кому-нибудь.
При исполнении машинных инструкций считываются и записываются данные, которые могут находиться в нескольких местах: в регистрах самого процессора, в виде констант, закодированных в инструкции, а также в оперативной памяти. Если данные находятся в памяти, то их положение определяется некоторым числом — адресом. По ряду причин, которые, я надеюсь, станут понятными в процессе чтения этой статьи, исходный адрес, закодированный в инструкции, проходит через несколько преобразований.

physical address что это. Смотреть фото physical address что это. Смотреть картинку physical address что это. Картинка про physical address что это. Фото physical address что это

На рисунке — сегментация и страничное преобразование адреса, как они выглядели 27 лет назад. Иллюстрация из Intel 80386 Programmers’s Reference Manual 1986 года. Забавно, что в описании рисунка есть аж две опечатки: «80306 Addressing Machanism». В наше время адрес подвергается более сложным преобразованиям, а иллюстрации больше не делают в псевдографике.

Начнём немного с конца — с цели всей цепочки преобразований.

Физический адрес

Эффективный адрес

Эффективный адрес — это начало пути. Он задаётся в аргументах индивидуальной машинной инструкции, и вычисляется из значений регистров, смещений и масштабирующих коэффициентов, заданных в ней явно или неявно.

Например, для инструкции (ассемблер в AT&T-нотации)

addl %eax, 0x11(%ebp, %edx, 8)

эффективный адрес операнда-назначения будет вычислен по формуле:

eff_addr = EBP + EDX * 8 + 0x11

Логический адрес

Здесь обычно у тех, кто столкнулся с этими понятиями впервые, голова начинает идти кругом. Несколько упростить (или усложнить) ситуацию помогает тот факт, что почти всегда выбор селектора (и связанного с ним сегмента) делается исходя из «смысла» доступа. По умолчанию, если в кодировке машинной инструкции не сказано иного, для получения адресов кода используются логические адреса с селектором CS, для данных — с DS, для стека — с SS.

Линейный адрес

Эффективный адрес — это смещение от начала сегмента — его базы. Если сложить базу и эффективный адрес, то получим число, называемое линейным адресом:

lin_addr = segment.base + eff_addr

Преобразование логический → линейный не всегда может быть успешным, так как при его исполнении проверяется несколько условий на свойства сегмента, записанных в полях его дескриптора. Например, проверяется выход за границы сегмента и права доступа.

Сегментация была модной на некотором этапе развития вычислительной техники. В настоящее она почти всюду была заменена другими механизмами, и используется только для специфических задач. Так, в режиме IA-32e (64-битном) только два сегмента могут иметь ненулевую базу. Для остальных четырёх в этом режиме всегда линейный адрес == эффективный.

Что такое виртуальный адрес?

В литературе и в документации других архитектур встречается ещё один термин — виртуальный адрес. Он не используется в документации Intel на IA-32, однако встречается, например, в описании Intel® Itanium, в котором сегментация не используется. Можно смело считать, что для IA-32 виртуальный == линейный.
В советской литературе по вычислительной технике этот вид адресов также именовался математическим.

Страничное преобразование

Однако общая идея всегда одна и та же: линейный адрес разбивается на несколько частей, каждая из которых служит индексом в одной из системных таблиц, хранящихся в памяти. Записи в таблицах — это адреса начала таблицы следующего уровня или, для последнего уровня — искомая информация о физическом адресе страницы в памяти и её свойствах. Самые младшие биты не преобразуются, а используются для адресации внутри найденной страницы. Например, для режима PAE с размером страниц 4 кбайт преобразование выглядит так:

physical address что это. Смотреть фото physical address что это. Смотреть картинку physical address что это. Картинка про physical address что это. Фото physical address что это

В разных режимах процессора различается число и ёмкость этих таблиц. Преобразование может завершиться неудачей, если очередная таблица не содержит валидных данных, или права доступа, хранящиеся в последней из них, запрещают доступ к странице; например, при записи в регионы, помеченные как «только для чтения», или попытке чтения памяти ядра из непривилегированного процесса.

Гостевой физический

До введения возможностей аппаратной виртуализации в процессорах Intel страничное преобразование было последним в цепочке. Когда же на одной системе работают несколько виртуальных машин, то физические адреса, получаемые в каждой из них, приходится транслировать ещё один раз. Это можно делать программным образом, или же аппаратно, если процессор поддерживает функциональность EPT (англ. Extended Page Table). Адрес, раньше называвшийся физическим, был переименован в гостевой физический для того, чтобы отличать его от настоящего физического. Они связаны с помощью EPT-преобразования. Алгоритм последнего схож с ранее описанным страничным преобразованием: набор связанных таблиц с общим корнем, последний уровень которых определяет, существует ли физическая страница для указанной гостевой физической.

Полная картина

Я попытался собрать все преобразования адреса в одну иллюстрацию. В ней преобразования обозначены стрелками, типы адресов обведены в рамки.

physical address что это. Смотреть фото physical address что это. Смотреть картинку physical address что это. Картинка про physical address что это. Фото physical address что это

Как уже было сказано выше, каждое из преобразований может вернуть ошибку для адресов, не имеющих представления в следующем по цепочке виде. Устранение подобных проблем — это задача операционных систем и мониторов виртуальных машин, реализующих абстракцию виртуальной памяти.

Заключение

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *