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. Что вы думаете об этих изменениях? Комментарий ниже.