Just adding a bit of information regarding 32-bit Operating Systems and the maximum amount of physical memory they can address. Even though you may read that a 32-bit Operating System memory limit is 4GB, in reality, it is actually slightly less. This is because, things like the BIOS, PCI-Express, graphics cards etc need to be mapped into the same address space as that of the physical RAM and since it is limited to 4GB, a 32-bit Operating System will never address all of that 4GB of RAM that you have installed.