I understand that due to physical construction, CPUs come in different sizes 16-bit, 32-bit, 64-bit. But what does this means " Windows XP is 32-bit OS"? what is the limitation on a software to limit itself to to 32-bit or 64-bit?
|
feedback
|
migrated from stackoverflow.com Feb 7 '11 at 2:41
This question came from our site for professional and enthusiast programmers.
|
The operating system must be compiled with a certain assumption about the size (and thereby range) of pointers that it manages. Bear in mind that it's also the operating system's task to implement the virtual memory abstraction, and deal with the hardware side of that (pages, swapping, paging in and out, and so on). So the OS most certainly must be written to take into account architectural details like those. | |||||||
feedback
|