Адресное пространство не ограничено 2 ^ 31.Адресное пространство 2 ^ 32.Вы имеете в виду, что ядро резервирует верхние 2 ГБ, оставляя приложениям нижние 2 ГБ.
Это просто детали реализации 32-битной Windows.Фактически вы можете запустить Windows в режиме / 3GB, в этом случае приложения могут получить доступ к 3 ГБ памяти.