When dealing with memory, We refer to one of three addresses:
Virtual addresses are limited by architecture of the system (32-bit can have a 4GB virtual address space, 64-bit will address a larger virtual space)
Physical addresses are limited by the actual amount of memory in hardware.
What, in this context, would a bus address refer to?
Virtual Memory is a quite complex topic for me. I am trying to understand it. Here is my understanding for a 32-bit system. Example RAM is just 2GB. I have tried reading many links, and I am not confident at the moment. I would like you people to help me in clearing up my concepts. Please acknowledge my points, and also please answer for what you feel is wrong.