I see that a 64 bit os supports more memory as compared to a 32 bit os. but I use the same peripherals. what is it that limits the maximum memory addressable (physical or virtual) ? Is it the kernel or anything else? Please can anyone answer me my doubt? thanks in advance.