christ dude. here's another quote, right from the horse's mouth, as you put it:corvey wrote:"Operating systems based on Microsoft Windows NT technologies have always provided applications with a flat 32-bit virtual address space that describes 4 gigabytes (GB) of virtual memory. The address space is usually split so that 2 GB of address space is directly accessible to the application and the other 2 GB is only accessible to the Windows executive software.
Windows NT 4.0 Memory Support. With Microsoft Windows NT 4.0 Workstation and Server operating systems, the maximum amount of physical memory supported is 4 GB. The maximum amount of virtual memory is 2 GB."
I'll just let you read it from the horse's mouth..
http://www.microsoft.com/whdc/system/pl ... AEmem.mspx
2+2=4 GIG
The OS will USE ALL 4 GIG for OS and application use.
"All processes (e.g. application executables) running under 32 bit Windows gets virtual memory addresses (a Virtual Address Space) going from 0 to 4,294,967,295 (2*32-1 = 4 GB), no matter how much RAM is actually installed on the computer."
so yeah. there are always at least two separate address spaces, one for the kernel and one for app(s). and yes, if you take two 2 gig virtual address spaces and add them up, you get a 4 gig virtual adress space. censored, you can go up to like 64 gigs of physical ram on virtual address space. that's why windows installations that aren't using PAEs only show 3.2 gigs..
now, if your talking about actual PHYSICAL address space, then sorry, your still limited to 32 bits width. YES, windows will still use all the ram if necessary, but it will do so USING TWO (OR MORE) SEPARATE VIRTUAL ADDRESS SPACES.
another quote, on physical address extensions within a 32-bit environment:
"The MMU still implements page directories and page tables, but a third level, the page directory pointer table, exists above them. PAE mode can address more memory than the standard translation mode not because of the extra level of translation but because PDEs and PTEs are 64-bits wide rather than 32-bits. The system represents physical addresses internally with 24 bits, which gives the x86 the ability to support a maximum of 2^(24+12) bytes, or 64 GB, of memory."
wow. well, i don't know if you didn't get your fiber today or what, but there's no need to act like a censored. i was originally talking more towards ortega than you, but whatever. seriously though, i'm really not a math whiz, i just go by what i read. consequently, i may be wrong about something, but at least i'm not a censored.Somebody has 'tarded math skillz.. I'm not even going to bother saying who.
Trying to help somebody else out in this thread and somebody has to come in here and :censored: WITH ME ON A DIFFERENT SUBJECT.
-corvey