RE: [NTDEV] Access 6GB of System RAM.

> I am working in USER mode. Will AWE allow me to do this.Where can i get

information on this.

The >4GB memory support is called PAE (Physical Address Extension), it is
the feature of P6 processors, it is implemented by changing the PTE and page
tables layout and is completely transparent to the user apps (only the
performance is improved due to less paging IO).
Each user app still has the 2 or 3GB of address space - but the sum of all
working set sizes can be >4GB.

It is not 100% transparent for driver writers and kernel mode developers -
but only in case if they do “bad” things like meddling with the MDL tail
directly.
The PHYSICAL_ADDRESS datatype is 64bit even in NT4 (if not earlier ones) -
so, properly coded drivers must work on PAE OS too.

PAE is supported since w2k. If your machine has >4GB of RAM - then w2k will
install the PAE kernel instead of the usual one - it is built using the PAE
page tables layout instead of the usual x86 one.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com