Address Windowing Extensions

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 memory under AWE is known as "windowing," and is similar to the "overlay" concept of other environments. AWE is beneficial to certain data-intensive applications, such as database management systems and scientific and engineering software, that need to manipulate very large data sets.

The application reserves a region, or "window" of virtual address space, and allocates one or more regions of physical memory. Using the AWE API, the application can map the virtual window to any one of the physical regions. The application can reserve more than one virtual address space and map it to any of the allocated regions of physical memory, as long as the number of bytes reserved in the virtual address space matches that of the physical memory region.

AWE usage is coded into the application itself. An application must have the Lock Pages in Memory privilege to use AWE.

AWE does not depend on Physical Address Extension (PAE) support or vice versa.

An article published in Dr. Dobb's Journal in 2004 noted that memory allocated using Address Windowing Extensions will not be written to the pagefile, and suggested that AWE regions could therefore be used as a way of protecting sensitive application data such as encryption keys. [cite web
title=Protecting RAM Secrets with Address Windowing Extensions
url=http://www.ddj.com/windows/184405839
first=Jason
last=Coombs
date=October 18 2004
accessdate=2007-12-08
publisher=Dr. Dobb's Journal
]

References

See also

* Physical Address Extension (PAE)

External links

* [http://msdn2.microsoft.com/en-us/library/aa366527.aspx Address Windowing Extensions] on MSDN
* [http://msdn2.microsoft.com/en-us/library/aa366531.aspx Address Windowing Extensions] Coding Example


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Address Windowing Extensions — (AWE)  программный интерфейс в ОС семейства Microsoft Windows, позволяющий 32 битному приложению получить доступ к оперативной памяти, размер которой превышает размеры доступного приложению виртуального адресного пространства (2 3[1]… …   Википедия

  • 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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”