Windows 11 работи ли на ARM?

Windows 11 предлага много нови функции на масата. Например, новата система за управление на паметта прави потребителския интерфейс по-отзивчив и ви помага да удължите живота на батерията на вашия лаптоп. Но все още има много въпроси които потребителите имат за новата ОС. Един от тях се отнася до стартирането на Windows 11 на ARM.

Може ли Windows 11 да работи на ARM?

Windows 11 е съвместим с повечето ARM устройства, с изключение на устройствата Snapdragon 835. С Windows 11 Microsoft улесни разработчиците да създават приложения, които работят първоначално на ARM.

Основният проблем с устройствата с Windows 10, оборудвани с ARM процесори, е липсата на приложения. Това е така, защото тези устройства поддържат само 32-битова емулация. Това всъщност е значително ограничение за много потребители. Ще се радвате да знаете, че Windows 11 предлага поддръжка и за 64-битови приложения.

Windows 10 на ARM използва специална ARM64 система, наречена CHPE, известна още като Compiled Hybrid Portable Executable. CHPE е доста сложен и не толкова лесен за използване.

Windows 11 носи x64 емулация на ARM

Windows 11 замества CHPE с ARM64EC (Съвместим с емулация). Благодарение на този нов двоичен интерфейс на приложението, всички плъгини са съвместими с кода ARM64EC. Няма значение дали са пренесени към ARM64 или не. За повече информация вж Използване на ARM64EC за създаване на приложения за Windows 11 на ARM устройства.

Това означава, че програмите, които разчитат до голяма степен на плъгини на трети страни, като Adobe Photoshop, могат да бъдат пренесени в Windows на ARM без проблем. Разработчиците не трябва да премахват тези допълнителни плъгини, когато пренасят своите приложения.

Много приложения за Windows 10 на ARM вече са естествени ARM64 приложения. Microsoft Teams е един от тях. Бъдете сигурни, приложенията на ARM32 трябва да работят добре на Windows 11.

Заключение

Windows 11 е съвместим с повечето ARM-базирани устройства. Операционната система разчита на нов двоичен интерфейс на приложението, наречен ARM64EC (Съвместим с емулация), което улеснява разработването на приложения, които работят първоначално на ARM. Какво мислите за тези промени? Коментирайте по-долу.