Интернет магазин китайских планшетных компьютеров



Компьютеры - Address Windowing Extensions

02 мая 2011





Address Windowing Extensions — программный интерфейс в ОС семейства Microsoft Windows, позволяющий 32-битному приложению получить доступ к оперативной памяти, размер которой превышает размеры виртуального адресного пространства. Процесс отображения дополнительной памяти в адресное пространство приложения при помощи AWE называется «windowing» и сходен с концепцией «overlay» используемой, например, в ДОС. AWE подходит для приложений, обрабатывающих большие объемы данных, например СУБД, научные и инженерные приложения.

Приложение выделяет регион памяти, называемый окно в виртуальном адресном пространстве и запрашивает при помощи интерфейса выделение одного или нескольких регионов физической памяти. Позже интерфейс позволяет приложению отобразить любой выделенный регион физической памяти на окно в адресном пространстве. Допустимо создание нескольких окон, таким образом, что суммарный размер окон не превышает размер доступного виртуального адресного пространства. Размеры окон и регионов физической памяти могут быть произвольными, но на любое из окон возможно отображения региона физ. памяти, не превосходящего по размеру окно.

Использование AWE должно быть заложено в код приложения. Также приложение должно иметь права «Lock Pages in Memory» для использования AWE.

AWE не зависит от расширения Physical Address Extension и не препятствует его использованию.

В статье 2004 года, опубликованной в Dr. Dobb's Journal, отмечалось, что память, выделенная при помощи Address Windowing Extensions не подлежит сохранению в swap-файле, и было высказано предположение, что в регионы AWE памяти можно использовать для защиты данных, например, ключей шифрования.



Просмотров: 815


<<< Цифровая линия задержки