Адресное пространство - Address space

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

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

Адресные пространства создаются путем комбинирования достаточного количества однозначно идентифицированных квалификаторов, чтобы сделать адрес однозначным в адресном пространстве. Для физического адреса человека адресное пространство будет комбинацией местоположений, таких как район, город, город или страна. Некоторые элементы адресного пространства могут быть одинаковыми, но если какой-либо элемент в адресе отличается, тогда адреса в указанном пространстве будут ссылаться на разные объекты. Примером может служить то, что по одному адресу «32 Main Street» есть несколько зданий, но в разных городах, что свидетельствует о том, что в разных городах разные, хотя и схожи расположенные, адрес улицы пробелы.

Адресное пространство обычно обеспечивает (или позволяет) разделение на несколько регионов в соответствии с математическая структура она имеет. В случае общий заказ, что касается адреса памяти, это просто куски. Некоторые иерархии вложенных доменов появляются в случае направленное упорядоченное дерево Для система доменных имен или структура каталогов; это похоже на иерархический дизайн почтовые адреса. в Интернет, например, Управление по присвоению номеров в Интернете (IANA) выделяет диапазоны IP-адреса в различные реестры, чтобы каждый мог управлять своей частью глобального адресного пространства Интернета.[1]

Примеры

Использование адресов включает, но не ограничивается следующим:

Отображение и перевод адресов

Иллюстрация перехода от адресации логического блока к физической геометрии

Еще одна общая черта адресных пространств: сопоставления и переводы, часто образующие многочисленные слои. Обычно это означает, что некоторый адрес более высокого уровня должен быть каким-то образом преобразован в адреса более низкого уровня. Например, файловая система на логический диск работает линейный номера секторов, которые необходимо перевести в абсолютный LBA адреса секторов, в простых случаях через добавление адреса первого сектора раздела. Затем для диска, подключенного через Параллельный ATA, каждый из них необходимо преобразовать в логичный сектор головки блока цилиндров адрес из-за исторических недостатков интерфейса. Он конвертируется обратно в LBA с помощью дисковый контроллер затем, наконец, чтобы физический цилиндр, голова и сектор числа.

В система доменных имен сопоставляет свои имена с (и от) сетевыми адресами (обычно IP-адресами), которые, в свою очередь, могут отображаться на уровень связи сетевые адреса через Протокол разрешения адресов. Также, преобразование сетевых адресов может произойти на краю разные IP-пространства, такие как локальная сеть и Интернет.

Взаимосвязь виртуального адресного пространства и физического адресного пространства

Ярким примером преобразования виртуального адреса в физический является виртуальная память, где разные страницы из виртуальное адресное пространство сопоставить либо с Файл подкачки или в основную память Физический адрес Космос. Возможно, что несколько различных виртуальных адресов относятся к одному физическому адресу и, следовательно, к одному и тому же физическому байту баран. Также возможно, что один виртуальный адрес соответствует нулю, единице или больше одного Физический адрес.

Смотрите также

Рекомендации

  1. ^ «Реестр адресного пространства IPv4». Управление по распределению номеров в Интернете (IANA). 11 марта 2009 г. Архивировано с оригинал 30 апреля 2010 г.. Получено 1 сентября, 2011.