it is a 32bit limitation. you are using ALL of your memory (kinda) but depending on your hardware the OS (any) reserves memory based on your hardware requirements.
the short answer is you are using all of your memory at 4GB, but the OS (windows) might be using less.