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

редактировать
Схема взаимосвязи между виртуальным и физическим адресными пространствами.

В вычислениях, физический адрес (также реальный адрес или двоичный адрес ), является адресом памяти, который представлен в форме двоичного числа на объявлении схема dress bus для обеспечения доступа шины данных к конкретной ячейке памяти основной памяти или регистру ввода-вывода с отображением памяти устройство.

Содержание

  • 1 Использование центральным процессором
    • 1.1 Невыровненная адресация
  • 2 Использование другими устройствами
  • 3 См. Также
  • 4 Ссылки

Использование центральным процессором

В компьютере, поддерживающем виртуальную память, термин физический адрес используется в основном для отличия от виртуального адреса. В частности, в компьютерах, использующих блок управления памятью (MMU) для преобразования адресов памяти, виртуальные и физические адреса относятся к адресу до и после преобразования, выполненного MMU, соответственно.

Невыровненная адресация

В зависимости от базовой компьютерной архитектуры производительности компьютера может препятствовать невыровненный доступ к памяти. Например, 16-битный компьютер с 16-битной шиной данных памяти, такой как Intel 8086, обычно имеет меньше накладных расходов, если доступ выровнен по четный адрес. В этом случае для выборки одного 16-битного значения требуется одна операция чтения из памяти, одна передача по шине данных.

Если 16-битное значение данных начинается с нечетного адреса, процессору может потребоваться выполнить два Циклы чтения памяти для загрузки в нее значения, то есть один для нижнего адреса (отбрасывая половину), а затем второй цикл чтения для загрузки высокого адреса (отбрасывая снова половину извлеченных данных). На некоторых процессорах , таких как процессоры Motorola 68000 и Motorola 68010 и процессоры SPARC, невыровненный доступ к памяти приведет к исключению. (обычно приводит к возникновению программного исключения, такого как SIGBUS POSIX ).

Использование другими устройствами

Функция прямого доступа к памяти (DMA) позволяет другим устройствам на материнской плате, помимо ЦП, обращаться к основной памяти. Таким образом, таким устройствам также необходимо знать физические адреса.

См. Также

Ссылки

Последняя правка сделана 2021-06-02 04:37:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте