В 32-битном почему ограничение адресного пространства 2 ^ 31? - PullRequest
1 голос
/ 21 сентября 2011

В 32-битном почему ограничение адресного пространства 2 ^ 31? вместо 2 ^ 32?

Ответы [ 2 ]

6 голосов
/ 21 сентября 2011

Адресное пространство не ограничено 2 ^ 31.Адресное пространство 2 ^ 32.Вы имеете в виду, что ядро ​​резервирует верхние 2 ГБ, оставляя приложениям нижние 2 ГБ.

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

2 голосов
/ 21 сентября 2011

Это не так.

Размер виртуального адресного пространства для 32-разрядной Windows составляет 4 гигабайта (ГБ) [т.е. 2 ^ 32] и разделен на два раздела: один для использования процессома другой зарезервирован для использования системой.

Ссылка .

Связанные: ограничения памяти для выпусков Windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...