Нет области доступа (от 0x0 до 0xFFFF) в виртуальном адресном пространстве пользователя - PullRequest
0 голосов
/ 28 февраля 2012

Я читал книгу по внутренним компонентам Windows и в главе, посвященной виртуальной памяти, в которой упоминалось, что первый диапазон адресов 64 КБ зарезервирован как область без доступа, и упомянутая причина заключалась в том, чтобы избежать неправильной ссылки на указатель.Может кто-нибудь объяснить мне, почему и как это могло бы избежать неправильной ссылки на указатель

1 Ответ

1 голос
/ 28 февраля 2012

Он не перехватывает все недопустимые разыменования указателя, только самые распространенные. Тип, который вы получаете, разыменовывая нулевой указатель .

...