Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Re: имеем GDT с 16381 сегментом 29.03.04 13:49 Число просмотров: 1308
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
[moved from beginners] > Например имеем GDT с 16381 сегментом, в каждом из которых > имеем куеву тучу 4Кб страниц. При этом каждый сегмент имеет > свою область в файле виртуальной памяти. Ну и наплевать, > что физическое адресное пространство отмеряется 32-мя > битами, все решает обработчик PageFault, который может > выгрузить из памяти в своп несколько неиспользуемых страниц > одного сегмента и загрузить на их место страницы другого > сегмента.
а теперь код:
mov esi,0BADC0DE
mov eax,ds:[esi]
mov es:[esi],eax
причем ds и es естесственно разные. Как ты выполнишь этот код корректно, не вызывая обработчика PF через каждую команду.
|
|
|