Привет, интересует сабж. То есть вот скажем как 32-битные программы выполняются в 64-разрядной Windows? В эмуляторе? Или, например, эмулируются только системные call'ы, а скажем команды выполняются нативно. Тогда не понятно, как оно работает с памятью (ведь память для программы может быть адресована за границей 4Gb).
Honorary_BoT всмысле? wow64 это название технологии внутри виндовз (Windows-on-Windows как бы намекает =) )
spa Это технология, набор костылей, таких как исполнение легаси кода, редирект, виртуализация реестра и т.п. Виртуальной машины там внутри нет. Просто сегменты помечены буковкой. Процессор исполняет код как в нэйтиве, так и в легаси режиме.
Honorary_BoT я это и имел в виду что процессор может исполнять 32 битный код. А вов все-таки виндовский "набор костылей"
spa возможно, но всё же автор интересуется именно WOW64, а именно тем, что - нет, команды выполняются в нэйтиве - да, эмулируются только сисколы - для сисколов используется межсегментный джамп