WikiDer > Физический адрес
В вычисление, а Физический адрес (также реальный адрес, или же двоичный адрес), это адрес памяти который представлен в виде двоичное число на адресная шина схемы для включения шина данных получить доступ к частности ячейка для хранения основная память, или реестр ввод / вывод с отображением памяти устройство.
Использование центральным процессором
В компьютере, поддерживающем виртуальная память, период, термин Физический адрес используется в основном, чтобы отличить виртуальный адрес. В частности, в компьютерах, использующих блок управления памятью (MMU) для преобразования адресов памяти, виртуальные и физические адреса относятся к адресам до и после преобразования, выполненного MMU, соответственно.[1]
Невыровненная адресация
В зависимости от его основы компьютерная архитектура, производительность компьютера может быть снижена невыровненный доступ к памяти. Например, 16 бит компьютер с 16-битной шиной данных памяти, например Intel 8086, как правило, меньше накладные расходы если доступ выровнен по четному адресу. В этом случае для выборки одного 16-битного значения требуется одна операция чтения из памяти, одна передача по шине данных.[2][3]
Если 16-битное значение данных начинается с нечетного адреса, процессору может потребоваться выполнить два цикла чтения из памяти, чтобы загрузить в него значение, то есть один для младшего адреса (отбрасывая половину его), а затем второй цикл чтения для загрузить верхний адрес (отбрасывая снова половину извлеченных данных). На некоторых процессоры, такой как Motorola 68000 и Motorola 68010 процессоры и SPARC процессоров, невыровненный доступ к памяти приведет к возникновению исключения (обычно приводящего к программному исключению, например POSIXс SIGBUS, будучи поднятым).[2]
Использование на других устройствах
Эта секция нуждается в расширении. Вы можете помочь добавляя к этому. (Январь 2012 г.) |
В прямой доступ к памяти (DMA) позволяет другим устройствам в материнская плата помимо ЦП для адресации основной памяти. Таким образом, таким устройствам также необходимо знать физические адреса.
Смотрите также
- Адресная константа
- Режим адресации
- Адресное пространство
- Реестр адресов страниц
- Указатель (информатика)
- Первичное хранилище, также известный как основная память
- Виртуальная память
- Виртуальный адрес, также известный как логический адрес
- Таблица страниц
- Блок управления памятью (MMU)
- Адресация кода Грея
Рекомендации
- ^ Фрэнк Уеда (2009). «Лекция 7: Управление памятью» (PDF). CSE 120: Принципы операционных систем. Калифорнийский университет в Сан-Диего. Получено 2013-12-04.
- ^ а б Дэниел Дрейк (2007-12-04). «Доступ к памяти и выравнивание». LWN.net. Получено 2013-12-04.
- ^ Дэниел Дрейк; Йоханнес Берг. "Документация / unaligned-memory-access.txt". kernel.org. Получено 2013-12-04.