Windows on Arm
Windows on Arm — это версия операционной системы Microsoft Windows, адаптированная для работы на компьютерах с процессорами на архитектуре ARM (Advanced RISC Machine), в отличие от традиционных версий Windows, предназначенных для процессоров x86 (Intel и AMD). Данная реализация представляет собой порт Windows, обеспечивающий совместимость с ARM-чипами, которые исторически доминировали на рынке мобильных устройств (смартфонов, планшетов) и встраиваемых систем, но постепенно внедряются в сегмент персональных компьютеров (ПК) и серверов. Ключевыми особенностями Windows on Arm являются эмуляция приложений x86 и x64, поддержка энергоэффективных процессоров (например, Qualcomm Snapdragon, Microsoft SQ) и интеграция с облачными сервисами Microsoft.
История
Предпосылки и ранние попытки (1990-е — 2000-е)
Идея запуска Windows на ARM-процессорах возникла задолго до появления современных устройств. В 1990-х годах Microsoft выпустила Windows CE — компактную версию ОС для встраиваемых систем и карманных компьютеров (Pocket PC), работавшую на ARM-чипах. Однако Windows CE не была полноценной версией Windows для настольных ПК и не поддерживала запуск приложений x86.
В 2011 году, с выходом Windows 8, Microsoft представила Windows RT — версию ОС для ARM-устройств, в первую очередь для планшета Surface RT. Windows RT была ограничена: она могла запускать только приложения из магазина Microsoft Store (метро-приложения) и не поддерживала эмуляцию традиционных программ x86. Проект провалился из-за слабой экосистемы приложений и низкой производительности, и в 2015 году Windows RT была прекращена.
Современный этап: Windows 10 on Arm (2017—2021)
В конце 2017 года Microsoft анонсировала Windows 10 on Arm — полноценную версию Windows 10, адаптированную для ARM-процессоров Qualcomm Snapdragon 835. Ключевым отличием от Windows RT стала встроенная эмуляция 32-битных (x86) приложений, что теоретически позволяло запускать большинство классических программ. Первыми устройствами стали ноутбуки HP Envy x2, ASUS NovaGo и Lenovo Miix 630. Несмотря на заявленную совместимость, пользователи столкнулись с серьёзными ограничениями: эмуляция работала медленно, особенно в ресурсоёмких приложениях (браузеры, офисные пакеты), а 64-битные (x64) приложения не поддерживались вовсе. Производительность в нативных ARM-приложениях (например, Microsoft Edge, Office) была выше, но их число оставалось незначительным.
В 2020—2021 годах Microsoft выпустила процессоры SQ1 и SQ2 (на базе Qualcomm) для линейки Surface Pro X, а также улучшила эмуляцию, добавив поддержку 64-битных приложений x64 в предварительной версии Windows 10. Однако проблемы с производительностью и совместимостью оставались.
Windows 11 on Arm и эра Apple Silicon (2021 — настоящее время)
Выход Windows 11 в 2021 году совпал с активным внедрением ARM-архитектуры в ПК, подстёгнутым успехом Apple Silicon (M1, M2, M3). Microsoft переработала эмуляцию x64, сделав её более эффективной (технология x64 emulation на базе WOW64). В 2022—2023 годах Qualcomm представила процессоры Snapdragon 8cx Gen 3 и Snapdragon X Elite, обещавшие производительность на уровне Intel Core i7 при значительно меньшем энергопотреблении.
В мае 2024 года Microsoft анонсировала новое поколение устройств Copilot+ PC, работающих исключительно на ARM-процессорах Snapdragon X Elite и Snapdragon X Plus. Эти ноутбуки (Surface Laptop 7, Surface Pro 10, а также модели от Dell, Lenovo, ASUS, Samsung) получили улучшенную эмуляцию x64 и поддержку ИИ-функций (Windows Copilot). По заявлениям Microsoft, производительность в эмулированных приложениях сравнялась с нативной на x86, а время автономной работы превысило 20 часов.
Архитектура и ключевые технологии
Эмуляция x86 и x64
Основная сложность Windows on Arm — обеспечение совместимости с миллионами приложений, написанных для архитектуры x86/x64. Microsoft использует слой эмуляции WOW64 (Windows on Windows 64), который транслирует инструкции x86 в ARM-инструкции в реальном времени.
- Эмуляция 32-битных приложений (x86) — поддерживается с Windows 10 on Arm (2017). Работает на уровне ядра ОС, что позволяет запускать большинство старых программ, но с потерей производительности (обычно 20—40% по сравнению с нативным x86).
- Эмуляция 64-битных приложений (x64) — добавлена в Windows 11 (2021). Требует больше ресурсов, но критически важна для современных игр и профессионального ПО (Adobe, Autodesk). В Windows 11 24H2 (2024) эмуляция x64 была переписана с использованием технологии «перекомпиляции» (dynamic recompilation), что повысило скорость на 10—20%.
Нативная поддержка ARM64
Некоторые приложения и драйверы могут быть скомпилированы непосредственно для ARM64 (ARMv8, ARMv9). Такие программы работают с максимальной производительностью и энергоэффективностью. Microsoft активно портирует собственные продукты: Microsoft Edge, Office, Teams, Visual Studio Code, .NET, PowerShell. Также ARM64-версии выпускают Adobe (Photoshop, Lightroom), Google (Chrome), Zoom, Spotify.
Драйверы и оборудование
Windows on Arm требует специальных драйверов, скомпилированных для ARM. Устройства на Snapdragon X Elite используют унифицированные драйверы от Qualcomm, что упрощает совместимость, но ограничивает выбор периферии. Для старых устройств (принтеры, сканеры) часто отсутствуют ARM-драйверы, что делает их неработоспособными. Microsoft рекомендует использовать драйверы с подписью WHQL (Windows Hardware Quality Labs).
Питание и энергоэффективность
ARM-процессоры изначально проектировались для мобильных устройств, поэтому они потребляют значительно меньше энергии, чем x86. В Windows on Arm реализованы расширенные режимы управления питанием:
- Modern Standby — мгновенный выход из сна, как в смартфонах.
- Always Connected PC — поддержка LTE/5G-модемов для постоянного доступа в интернет.
- Adaptive Battery — динамическое регулирование частоты процессора.
Устройства на Windows on Arm
Qualcomm Snapdragon (2017—2023)
Первое поколение устройств (2017—2019) на Snapdragon 835, 850, 8cx:
- HP Envy x2, ASUS NovaGo, Lenovo Miix 630 — ноутбуки-трансформеры.
- Microsoft Surface Pro X (2019) — планшет с процессором SQ1/SQ2 (модифицированный Snapdragon 8cx).
Второе поколение (2020—2023) на Snapdragon 8cx Gen 2, 8cx Gen 3:
- Surface Pro 9 5G (2022) — первый Surface с ARM-чипом и поддержкой 5G.
- Lenovo ThinkPad X13s, Samsung Galaxy Book2 Pro 360.
Snapdragon X Elite и Copilot+ PC (2024)
В 2024 году Qualcomm представила Snapdragon X Elite — процессор с 12 ядрами Oryon (собственная разработка), производительностью в многопоточных задачах на уровне Intel Core i7-13700H и энергопотреблением на 30—50% ниже. На его основе выпущены Copilot+ PC:
- Microsoft Surface Laptop 7 (2024) — 15-дюймовый ноутбук с временем работы до 22 часов.
- Microsoft Surface Pro 10 (2024) — планшет с возможностью замены процессора (модульная конструкция).
- Dell XPS 13 (2024), Lenovo Yoga Slim 7x, ASUS Vivobook S 15 — ультрабуки с ARM.
Другие производители
- Apple Mac — Windows on Arm может быть установлена на Mac с процессорами Apple Silicon (M1, M2, M3) через виртуализацию (Parallels Desktop, VMware Fusion) или в режиме двойной загрузки (с помощью загрузчика UTM). Однако официальная поддержка со стороны Microsoft ограничена: лицензия Windows 11 on Arm для Mac не продаётся отдельно, а только предустановлена на устройствах OEM.
- Серверы — Windows Server on Arm существует в ограниченном виде, в основном для облачных решений Microsoft Azure (виртуальные машины на ARM-чипах Ampere Altra).
Применение
Потребительский сегмент
- Мобильные ПК — ультрабуки и планшеты с длительным временем автономной работы (15—25 часов) и поддержкой LTE/5G.
- Образование — недорогие ноутбуки для школ и студентов (например, Lenovo 100w Gen 3).
- Домашние развлечения — медиацентры, тонкие клиенты для стриминга (Netflix, YouTube).
Корпоративный сегмент
- Мобильные сотрудники — устройства для удалённой работы с офисными приложениями и облачными сервисами Microsoft 365.
- Киоски и терминалы — ARM-устройства с сенсорными экранами для розничной торговли, банкоматов.
- Промышленность — встраиваемые системы на Windows IoT Enterprise on Arm (например, для управления станками, медицинским оборудованием).
Искусственный интеллект
Copilot+ PC (2024) включают выделенный нейронный процессор (NPU) Qualcomm Hexagon, обеспечивающий аппаратное ускорение ИИ-задач:
- Windows Copilot — голосовой ассистент с генеративным ИИ (поиск, создание контента).
- Windows Studio Effects — размытие фона, автокадрирование, контактный глаз (eye contact) в видеочатах.
- Recall — функция поиска по истории действий пользователя (вызвала критику из-за вопросов приватности, была отложена).
Критика и ограничения
Производительность эмуляции
Несмотря на улучшения, эмуляция x64 остаётся узким местом. В тестах 2024 года (например, Geekbench, Cinebench) нативные ARM-приложения на Snapdragon X Elite показывают производительность на уровне Intel Core i5-13500H, но эмулированные x64-программы (Adobe Premiere Pro, AutoCAD) работают на 20—40% медленнее, чем на аналогичных x86-процессорах.
Совместимость с играми
Большинство современных игр (особенно с античитами, такими как Easy Anti-Cheat, BattlEye) не поддерживают эмуляцию ARM. В 2024 году Microsoft заявила о партнёрстве с разработчиками античитов, но полная совместимость не достигнута. Игры с прямым рендерингом (DirectX 12) через эмуляцию теряют до 50% производительности.
Отсутствие 64-битной эмуляции в ранних версиях
Пользователи Windows 10 on Arm (до 2021 года) не могли запускать 64-битные приложения, что делало систему непригодной для профессионального ПО (AutoCAD, SolidWorks, MATLAB).
Драйверы и периферия
Многие производители периферии (принтеры, сканеры, веб-камеры) не выпускают ARM-драйверы. В 2024 году Microsoft запустила программу Prism — эмуляцию драйверов x86, но она работает нестабильно.
Цена
Устройства на Snapdragon X Elite (Copilot+ PC) в 2024 году стоят от 1000 до 2500 долларов США, что сопоставимо с x86-аналогами. Бюджетные ARM-ноутбуки (до 700 долларов) на Snapdragon 8cx Gen 3 имеют слабую производительность.
Перспективы
К 2025—2026 годам ожидается:
- Появление ARM-процессоров от NVIDIA (на базе архитектуры Grace) и AMD (проект «Krackan»), что усилит конкуренцию.
- Полная эмуляция x64 без потери производительности (технология Microsoft Prism).
- Расширение поддержки игр через эмуляцию DirectX и Vulkan.
- Интеграция Windows on Arm в Azure с виртуальными машинами на ARM-чипах (уже доступны в preview).
Источники
- Microsoft. «Windows on Arm documentation» (2024). Документация разработчика.
- Qualcomm. «Snapdragon X Elite: Technical Overview» (2023). Пресс-релиз.
- AnandTech. «Windows on Arm: Performance Analysis of Snapdragon 8cx Gen 3» (2022).
- The Verge. «Windows on Arm: The State of Play in 2024» (2024).
- Microsoft. «Copilot+ PC: A New Era of Windows PCs» (2024). Официальный блог.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →