Почему Microsoft помещает Windows 10 в ARM?
ARM - это другой тип архитектуры процессора от стандартной архитектуры Intel x86 и 64-битной архитектуры Intel, используемой сегодня на ПК. (Даже AMD выпускает чипы, совместимые с архитектурой Intel.) Мобильные устройства, такие как телефоны iPhone, iPad и Android, наряду со многими другими более мелкими устройствами, имеют чипы ARM вместо чипов Intel внутри них.
Маломощные ПК ARM обладают некоторыми преимуществами по сравнению с традиционными x86 (большинство из них - настольные компьютеры и ноутбуки, которые мы используем сегодня). ARM-ПК имеют встроенную сотовую связь LTE, часто предлагают лучшее время автономной работы, чем процессоры Intel и AMD, а оборудование дешевле для производителей.
Microsoft хотела бы, чтобы Windows 10 запускалась на аппаратном уровне ARM, чтобы получить эти преимущества. Конечно, вы, вероятно, не будете использовать рабочий стол ARM в ближайшее время, но ARM может стать отличным выбором для планшетов, конвертеров 2-в-1 и даже меньших ноутбуков.
Вместо того, чтобы создавать более ограниченную версию Windows для этой платформы, как и при неудачной Windows RT, Microsoft решила выпустить полную версию Windows 10 для аппаратного обеспечения ARM, которая может даже запускать традиционные настольные приложения Windows.
Полученные устройства предназначены для «Всегда подключены» и обещают до 20 часов активного использования и 700 часов «Подключенный современный режим ожидания». И они могут даже запускать традиционное программное обеспечение для настольных компьютеров Windows.
Microsoft впервые объявила о партнерстве с Qualcomm для создания Windows на ARM в WinHEC в декабре 2016 года.
Он может запускать x86 настольные программы
Это не просто Windows RT снова и снова. Windows RT не позволяла вам запускать традиционное программное обеспечение для настольных компьютеров. Он даже блокировал разработчиков от компиляции своих настольных приложений для процессоров ARM и предлагал их пользователям. Windows RT разрешала приложения из магазина Windows 8.
Windows 10 на ARM полностью отличается. Это полный рабочий стол Windows. Microsoft создала специальный слой эмулятора, который позволяет традиционным 32-разрядным настольным приложениям работать на процессорах ARM, поэтому все должно «работать». Microsoft даже продемонстрировала версию Windows 10 Professional на ARM и заявила, что поддерживает все обычные расширенные функции, которые вы найдете в Windows 10 Professional.
Эмуляция полностью прозрачна для пользователей и программ, которые они запускают. Он использует ту же технологию WOW (Windows для Windows), которую Windows использует для запуска 32-разрядных приложений в 64-разрядных версиях Windows сегодня. Однако эмуляция x86-to-ARM происходит полностью в программном обеспечении.
Однако не отвлекайтесь от эмулятора. Это не просто эмуляция операционной системы Windows 10. Ядром Windows, драйверами оборудования и всеми программами, входящими в состав Windows, является собственный ARM-код. Приложения Windows Platform (UWP) из Windows Store также являются собственными программами ARM. Эмулятор используется только при использовании обычного настольного программного обеспечения для Windows x86.
Большая часть этой информации взята из видео Microsoft, выпущенного во время BUILD 2017.
Поддержка старых аппаратных устройств может стать проблемой
Хотя Windows 10 на ARM может эмулировать традиционные настольные приложения, она не сможет устанавливать драйверы оборудования, написанные для традиционных операционных систем x86 или x64 Windows. Для поддержки различных аппаратных устройств потребуются версии ARM для этих аппаратных драйверов.
Microsoft обещает, что Windows 10 на ARM «будет иметь отличную поддержку устройств для периферийных устройств USB с использованием драйверов класса in-box». Это отлично подходит для современных USB-периферийных устройств. Но читайте между строками: Устройства, которые не поддерживаются встроенными драйверами, не будут работать. Утилиты принтера и другие утилиты драйверов оборудования также могут не работать. Это может быть проблемой для более старых или более неясных аппаратных периферийных устройств.
Эти устройства будут поставляться с Windows 10 S
Неважно, какой тип ЦП Windows работает. Вы получаете полный рабочий стол Windows с Windows 10 Home или Windows 10 Professional, даже если вы используете Windows 10 на ARM.
Тем не менее, эти устройства Windows 10 на ARM будут поставляться с Windows 10 S, как и у Surface Laptop от Microsoft. Windows 10 S - это более ограниченная версия Windows 10, которая может запускать только программное обеспечение из Windows Store. Тем не менее, вы можете заплатить за обновление до Windows 10 Pro и возможность устанавливать настольные приложения так же, как и с Windows 10 S на компьютерах Intel и AMD. До сентября 2018 года обновление с Windows 10 S до Windows 10 Pro будет бесплатным.
Другими словами, с Windows 10 ARM - это просто еще одна аппаратная платформа, которая обрабатывается одинаково - для этого требуется только слой эмуляции. Windows 10 S - ограниченная версия Windows, которая может работать на любой аппаратной платформе.
Когда это будет выпущено?
Первым устройством Windows 10 на ARM будет Asus NovoGo, который будет работать до конца 2017 года. Большинство из этих устройств на базе ARM, таких как HP Envy x2 с процессором Qualcomm Snapdragon 835, будут доступны весной 2018 года.