Windows 11 будет поддерживать работу программ имеющих одновременно части написанные для x86 и для ARM

Далеко не секрет, что Microsoft не рассчитывает только на x86 совместимые процессоры. Уже несколько лет назад был показан Surface X на ARM процессоре, с полноценной Windows 10, в которой есть транслятор команд из x86 в нативные для ARM процессоров (ранее это работало только для 32 битных приложений, но на Windows 11 это будет работать и для 64-х битных).

Что касается обратной задачи — работы ARM кода на x86 — то тут уже Microsoft на помощь пришли Intel, которые помогли написать транслятор кода уже в «обратную сторону». Этот транслятор тоже будет в Windows 11 и он будет отвечать за запуск не нативных для x86 процессоров программ (например Android приложений).

Однако Windows 11 сможет запускать программы, которые частично состоят из кода написанного для x86 совместимых процессоров и частично для ARM процессоров. Таким образом Microsoft хочет упростить жизнь разработчикам софта, которым было бы сложно перекомпилировать всё приложение целиком или в случае, если это перекомпилирование вызывает сложности в работе программы.

В Visual Studio появилась возможность выбора набора команд «ARM64EC» где «EC» расшифровывается как «Emulation Compatible». Одно из первых приложений, которое будет иметь смешанную поддержку команд станет Microsoft Office для ARM.

Безусловно — данные действия выглядят как костыли, потому что это — костыли. Вероятно Microsoft боится пропустить момент, когда переход с x86 на что-то другое станет неизбежным и пытается максимально мягко пройти этап этого перехода.

С выходом операционной системы и компьютеров на Windows 11 с ARM процессорами станет очевидно насколько это всё будет хорошо или плохо работать.

Видео на YouTube канале "Этот компьютер"

Добавить комментарий