Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Все верно, но в данном случае речь не об этом. 19.08.09 20:51 Число просмотров: 2063
Автор: amirul <Serge> Статус: The Elderman
|
Просто первые 64к линейных адресов (16 страниц на x86/x64) имеют сброшенный бит P (present) в своих PTE. Во всех процессах. Ну и так как разметка адресного пространства неизменна для процесса в каком бы режиме (user/supervisor, а точнее CPL==3/CPL==0 для x86) ни исполнялся его тред - меняются только селекторы (которые и в юзере и в ядре - флетовые), то одна и та же пачка недоступных страниц аппаратно дает отлуп любому разыменованию null-pointer-ов.
|
|
|