Согласно документации Microsoft по следующей ссылке:
https://msdn.microsoft.com/en-us/library/windows/hardware/hh439648%28v=vs.85%29.aspx
- Программа может использовать непрерывный диапазон виртуальных адресов для доступа к большому буферу памяти, который не является непрерывным в физической памяти.
Итак, возникает вопрос, почему в физической памяти не может быть непрерывной памяти для процесса?
Также есть еще один вопрос из-за документации, на следующем рисунке показана виртуальная память для пользователя и системного пространства:
Системное виртуальное адресное пространство уникально во всей памяти, но есть ли виртуальное адресное пространство для каждого процесса?
Спасибо.