Я программировал программы x86 asm (загрузчики) в реальном режиме, и я знаю, как использовать сегменты, регистры и тому подобное.
Из отладчиков, таких как OllyDbg и им подобных, я вижу, что регистры DS, SS и т. д., очевидно, используются... но как их используют обычные "Windows-подобные" процессы? Я знаю, что частично используется сегментация (просто для того, чтобы отделить кольцо 0 от кольца 3) и что их записи находятся в GDT, я знаю, что задействован пейджинг, и это полностью испортило бы адреса с PDE и PTE, но я не могу «связать». " все вместе и понять, что такое дополнительные сегменты стека данных.. каждый процесс имеет разные DS / SS / ES?
know how to use segments, registers and stuff like that
, то что тыcan't quite "link" together
и как неunderstand what data stack extra segments are all about
? Каков твой вопрос? Это"does each process have a different DS/SS/ES?"
? - person Alexey Frunze   schedule 06.10.2012