Эмуляция Windows 11 Arm x64 работает

Мы не уверены, что все помнят, но еще в июне 2021 года Microsoft действительно анонсировала ARM64EC для своей новой операционной системы Windows 11.

Технологический гигант из Редмонда описал ARM64EC как новый способ довести существующие x64-приложения до скорости, соответствующей производительности, ожидаемой на ARM.

Следует помнить, что Microsoft уточнила, что это возможно даже в том случае, если вы используете плагины и зависимости, которые еще не поддерживают эту архитектуру.

Теперь, спустя чуть больше года после первоначального анонса, ARM64EC полностью поддерживается новейшей операционной системой, разработанной Microsoft, — Windows 11.

И раз уж мы заговорили об эмуляции Windows 11, то знайте, что в Parallels Desktop 18 появилось множество игровых и других улучшений.

Arm64EC обеспечивает полную поддержку Windows 11 ARM

На всякий случай, если вы не знаете значения аббревиатуры, EC в названии означает Emulation Compatible, что не требует пояснений.

Как заявили в Microsoft, общая идея заключается в том, чтобы предложить бинарный интерфейс приложений (ABI), который позволит разработчикам создавать приложения, используя код как для x64, так и для ARM.

Если немного углубиться в тему, то это означает, что ARM-код будет работать в Windows 11 на ARM-устройствах, в то время как код, предназначенный для x64, будет работать через эмуляцию.

Само собой разумеется, что это важная веха для Windows 11 на ARM, поскольку это единственная поддерживаемая ОС Microsoft с эмуляцией x64, которая является основой ARM64EC.

Эмуляция Windows 11 Arm x64 работает

ARM64EC ABI незначительно отличается от существующего ARM64 ABI, что делает его бинарно совместимым с кодом x64.

В частности, ARM64EC ABI следует программным соглашениям x64, включая соглашение о вызовах, использование стека и выравнивание данных, что делает ARM64EC и x64 совместимыми. Приложения, созданные на базе ARM64EC, могут содержать код x64, но не обязаны, поскольку ARM64EC — это собственный полноценный первоклассный ABI для Windows.

После всей работы, проделанной над этим проектом, технологический гигант считает, что ABI достаточно стабилен, чтобы перейти от экспериментальной фазы к общему релизу.

Кроме того, ARM64EC дает разработчикам некоторые преимущества: вместо того, чтобы убеждаться, что вся их кодовая база совместима с ARM, они теперь могут обновлять свой код и иметь возможность одновременно работать с функциями x64 и ARM.

На устройствах с Windows on ARM последняя будет иметь лучшую производительность, что означает, что вам придется постоянно обновлять кодовую базу для улучшения производительности родной ARM-системы, не теряя при этом функциональности.

Предпосылки

Вы же не думали, что это будет работать просто так, без всяких условий?? Да, есть некоторые предварительные условия для того, чтобы это действительно работало, и вот они:

Последняя сборка Windows 11 SDK. Если используется Windows 11 SDK версии 22000, то обновленная версия от 29 июля 2022 года включает ключевые исправления для сборки приложений Arm64EC. Visual Studio 2022 версии 17.3 или более поздняя версия. Инструменты Arm64EC, установленные с помощью установщика Visual Studio.

Довольны последними улучшениями, внесенными в Windows 11 для ARM? Поделитесь с нами своим мнением в разделе комментариев ниже.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях