New
#101
Well, that depends:
I think that what you are saying is:
However,
32-bit - Wikipedia, the free encyclopedia
This page is pretty boring,The external address and data buses are often wider than 32 bits but both of these are stored and manipulated internally in the processor as 32-bit quantities. For example, the Pentium Pro processor is a 32-bit machine, but the external address bus is 36 bits wide, and the external data bus is 64 bits wide.
but shows that 32-bit ---> 64/128 GB was supported by 32-bit releases of "Windows" (table at bottom of page):
Physical Address Extension - Wikipedia, the free encyclopedia
"Page tables" ain't discussed too often -- that's an 'operating system' thing...The x86 processor hardware is augmented with additional address lines used to select the additional memory, so physical address size is increased from 32 bits to 36 bits. This increases maximum physical memory size from 4 GB to 64 GB. The 32-bit size of the virtual address is not changed, so regular application software continues to use instructions with 32-bit addresses and (in a flat memory model) is limited to 4 gigabytes of virtual address space. The operating system uses page tables to map this 4 GB address space into the 64 GB of RAM, and the map is usually different for each process. In this way, the extra memory is useful even though no single regular application can access it all simultaneously.
"All problems in Computer Science can be attributed to another set of APIs..."