Address Windowing Extensions

Address Windowing Extensions

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

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

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

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

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

См. также

Примечания

  1. Memory Limits for Windows Releases  (англ.). MSDN (5 May 2012). Архивировано из первоисточника 13 августа 2012. Проверено 7 июня 2012.
  2. Physical Address Extension. Microsoft (November 6, 2008). Архивировано из первоисточника 13 августа 2012. Проверено 13 декабря 2008.
  3. Coombs, Jason Protecting RAM Secrets with Address Windowing Extensions. Dr. Dobb's Journal (October 18, 2004). Архивировано из первоисточника 13 августа 2012. Проверено 8 декабря 2007.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Address Windowing Extensions" в других словарях:

  • 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

  • Windowing — may refer to: *Windowing system, a graphical user interface (GUI) which implements windows as a primary metaphor *In signal processing, the application of a window function to a signal *In computer networking, the quantity of data that a machine… …   Wikipedia

  • 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 — 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

  • Awe — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • Boot.ini — NTLDR NTLDR, qui signifie NT Loader, est le nom du chargeur d amorçage de Windows 2003, XP, 2000 et NT 4.0 et NT 3.x sur les processeurs x86 et x86 64 (AMD64 et Intel 64) ; par contre, la version actuelle de Windows (Vista) ne l utilise plus …   Wikipédia en Français

  • NTLDR — NTLDR, qui signifie NT Loader, est le nom du chargeur d amorçage de Windows 2003, XP, 2000 et NT 4.0 et NT 3.x sur les processeurs x86 et x86 64 (AMD64 et Intel 64) ; par contre, les versions actuelles de Windows (Vista, Windows 7 et Windows …   Wikipédia en Français

  • Ntldr — NTLDR, qui signifie NT Loader, est le nom du chargeur d amorçage de Windows 2003, XP, 2000 et NT 4.0 et NT 3.x sur les processeurs x86 et x86 64 (AMD64 et Intel 64) ; par contre, la version actuelle de Windows (Vista) ne l utilise plus.… …   Wikipédia en Français

  • AWE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • AWE — AT&T Wireless (Business » NYSE Symbols) * Atomic Weapons Establishment (Governmental » US Government) * Address Windowing Extensions (Computing » Software) * Asymptotic Waveform Evaluation (Academic & Science » Electronics) * Advanced Wave… …   Abbreviations dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»