memory is divided into two parts
1) some memory portion reserved for OS system processes
2) remaining memory for user processes.
32 bit OS allocates 4GB memory for OS processes. like this how many memory space is allocated for 64 bit OS(memory space only for system processes i.e. OS processes). This question was asked me in interview
memory is divided into two parts 1) some memory portion reserved for OS system
Share
It’s not clear to me how specific this question is to Windows. From a generic perspective 232 gives you ~4 billion i.e. 4GB. So 264 would give you 16 exabytes (!)
See here for more info.
Note the provisos re. the external buses. Just because the CPU registers are 64-bit wide it doesn’t necessarily imply that the external buses will be the same width. Consequently the CPU and machine architecture together will determine the practical limitations. Note the section marked Limitations of Practical Processors.