On 14/03/2007, at 3:21 PM, Peter Crowther wrote:
Let's be clear about the distinction between "OS" and "process managed
by OS":

- The OS as a whole can manage > 4 Gbytes of physical memory using PAE; - On some OSs (Linux, perhaps?), a user process cannot be allocated > 4
Gbytes of RAM;

Sorry, was being lazy, yes a 32bit OS can via PAE address more than 4GB of
memory SPACE.

On linux, and other *nixes running on IA32 hardware, you will find
that you have User and Kernel Space. The user space is the amount of RAM
you as a process can allocate for this single process. It is usually a 2G/2G split, although you will sometimes find 3/1 or 1/3. This is because there needs to be some way for your process to interact with the hardware and kernel.


- On other OSs (Windows), a user process *can* be allocated > 4 Gbytes
of RAM.  Microsoft SQL Server (2000 Enterprise and up) use the
facilities built into Windows 2000 and up to allocate PAE memory to the
sinle SQL Server process.

Hey cool, looks as if Microsoft has implemented bank switching for user
space, although still rather primitive. (AWE)

Here a few links
http://support.microsoft.com/kb/274750
http://msdn2.microsoft.com/en-us/library/ms190673.aspx


You learn something new every day!

Cheers

Andrew


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to