Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, CreatorCray, Вы писали:
S>>>Вот попробовал Windows 11 ARM — вроде полноценная ось, как я понял все старые проги под Intel там будут работать.
CC>>Если ты попробовал уже то должен бы уже точно знать работают или нет.
S>Все не проверял — мои проги под .Net классический — работают. Включая инсталлер, созданный на WiX (т.е. нейтивный под Intel). VS скачал exe, установил — вроде ничем не отличается. Создал WinForms приложение и все успешно запустилось.
S>Пока не понимаю как это работает, скорее всего что-то типа Rosetta там.
Принцип работы эмуляции x86 на архитектуре ARM
Уровень WOW64 Windows позволяет выполнять код x86 в версии Arm64 Windows. Эмуляция x86 работает путем компиляции блоков инструкций x86 в инструкции Arm64 с оптимизацией для повышения производительности. Служба кэширует эти переведенные блоки кода, чтобы сократить затраты на перевод инструкций и разрешить оптимизацию при повторном запуске кода. Кэши создаются для каждого модуля, чтобы другие приложения могли использовать их при первом запуске.
Добавление поддержки Arm в приложение Для Windows
Arm64EC — создание и перенос приложений для собственной производительности в Arm