On 32-bit x86 systems, the total virtual address space is of 4GB. By default, Windows allocates half of
this address space to processes for their unique private storage and the other half for its own
protected system memory utilization. Since 2GB is not enough virtual address space to map very
large databases, which Windows mechanism can be used by 32-bit applications to allocate up to
64GB of physical memory and to map views into its 2GB virtual address space?
A.
Tracer
B.
Driver signing mechanism
C.
Address Windowing Extension
D.
Trap dispatching
Explanation:
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”.
AWE is beneficial to certain data-intensive applications, such as database management systems and
scientific and engineering software, which 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.
and process information at any time.
unauthorized user.
occurs and to transfer control to a fixed location in the operating system.
C