what is x64?
sfleuriet
Texas New
I understand that Windows x64 is 64-bit as opposed to the normal Windows XP's 32-bit, but what does that mean? I saw some screenshots of it in PC Magazine and it looks the exact same. How is it different?
0
Comments
Since the machine code is different on an x64 processor, every application needs to be compiled in 64-bit to utilize x64. That's what Windows x64 is; before it the processor was just running Windows in its 32-bit backwards-compalibility mode. But each individual application will also need to be recompiled to use 64 bits.
It is not just an recompilation.
Code had to be adjusted to new processor functions, some code is added, some removed, some WinAPI functions are now present, some 16-bit-mode functionality is lost (however I think that they could do it better), entire 32-bit mode is now "emulated" (AMD64 processor in "64-mode" works only in flat mode of memory mapping) and a lot more.
This is the same code but many things are now doubled: you will find them in x64 and x32 version.
Just to show that it wasn't just an recompilation without any changes I will say that first betas were only for AMD64 and EMT64 was not supported (EMT64 = Intel's version of 64-bit).
And there are some good things about x64, and some bad, too.
For example: memory is now consumed more (due to a little different aligment and because there are more things now in the mem). But I'm not sure about it. I know only that the same application usuallu consumes less memory in x32 windows than in x64.