why Windows Server 2008 Datacenter which ....

April 18, 2011 at 15:38:20
Specs: Windows 7
Can anyone let me know why Windows Server 2008 Datacenter suport 64 GB RAM. How i calculate RAM is:
PC has 32bit bus architecture and the RAM that it support is 2^32 = 4GB.

Why for the Windows Server 2008 Datacenter which is 32 bit it support 64GB RAM when it has the same bus architecture (32 wires that can transmit 32 bit at the same time)

Please could anyone answer me and referring to the bus system 32 bit..

Thank you in advance.

See More: why Windows Server 2008 Datacenter which ....

Report •

April 18, 2011 at 16:39:01
The 32 bits refers to the virtual address space of 4 GB. The lower 2 GB of this space is private to each process while the upper 2 GB is common to all processes and is reserved for system use. Note that this is virtual address space and has absolutely no relationship with how much RAM is in the system.

Most modern processors have a 36 bit physical address space which allows accessing up to 64 GB of RAM. A computer may have less than 4 GB of RAM or it may have much more. There is no static relationship between these two address spaces. The fact that the physical and virtual address spaces are both 4 GB on many modern systems is more coincidence than anything else. For both technical and licensing reasons all 32 bit client versions of Windows enforce a maximum of 4 GB of RAM. Some server versions, such as Windows 2000 Data Center Edition do not impose this limit.

Note that hardware will also impose a limit on maximum RAM.

Applications know nothing of the physical address space. They access only their own private virtual address space. The system dynamically maps virtual addresses to physical RAM as needed. This is very complex and I will not describe it.

Report •
Related Solutions

Ask Question