Андрей Смирнов
Время чтения: ~11 мин.
Просмотров: 2

Microsoft запустили полноценную Windows 10 на ARM процессоре

1NkARJyAv8mYBEXkdL9R-min-640x360.jpg

Microsoft что запустила версию Windows 10, которая будет работать на маломощном оборудовании ARM. В отличие от Windows RT, версии Windows 8, которая использовала оригинальную Surface и Surface 2, это полная версия Windows 10 с уровнем эмуляции, которая позволяет запускать традиционные настольные приложения вне Windows Store.

Почему 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 IoT

Windows 10 на ARM полностью отличается. Это полный рабочий стол Windows. Microsoft создала специальный слой эмулятора, который позволяет традиционным 32-разрядным настольным приложениям работать на процессорах ARM, поэтому все должно «работать». Microsoft даже продемонстрировала версию Windows 10 Professional на ARM и заявила, что поддерживает все обычные расширенные функции, которые Вы найдете в Windows 10 Professional.

Эмуляция полностью прозрачна для пользователей и программ, которые они запускают. Он использует ту же технологию WOW (Windows для Windows), которую Windows использует для запуска 32-разрядных приложений в 64-разрядных версиях Windows сегодня. Однако эмуляция x86 в ARM происходит полностью в программном обеспечении.

Однако эта эмуляция программного обеспечения может быть проблемой. В то время как Microsoft продемонстрировала Windows 10 на ARM, запустив десктопную версию Photoshop, заявив, что она отлично работает на процессоре Qualcomm, почти наверняка будет некоторое замедление в требовании настольных приложений по сравнению с их запуском в системе Intel или AMD. Нам нужно будет дождаться, когда будут показаны тесты производительности, когда будет выпущена Windows 10 на ARM.

Однако, стоит рассказать про эмулятор. Это не просто эмуляция операционной системы Windows 10. Ядром Windows, драйверами оборудования и всеми программами, входящими в состав Windows, является собственный ARM-код. Приложения Windows Platform (UWP) из Windows Store также являются собственными программами ARM. Эмулятор используется только при использовании обычного настольного программного обеспечения для Windows x86.

Большая часть этой информации взята из видео Microsoft, выпущенного во время BUILD 2017.

1NkARJyAv8mYBEXkdL9R-min.jpg

Поддержка старых аппаратных устройств может стать проблемой

Хотя Windows 10 на ARM может эмулировать традиционные настольные приложения, она не сможет устанавливать драйверы оборудования, написанные для традиционных операционных систем x86 или x64 Windows. Для поддержки различных аппаратных устройств потребуются версии ARM для этих аппаратных драйверов.

Читайте также  Как сообщить о проблеме или отправить отзыв о Windows 10

Microsoft обещает, что Windows 10 на ARM «будет иметь отличную поддержку периферийных устройств USB с использованием драйверов класса in-box». Это отлично подходит для современных USB-периферийных устройств. Но читайте между строками: Устройства, которые не поддерживаются встроенными драйверами, не будут работать. Утилиты принтера и другие утилиты драйверов оборудования также могут не работать. Это может быть проблемой для более старых периферийных устройств.

Эти устройства будут поставляться с Windows 10 S

Для Windows неважно, какой тип CPU работает. Вы получаете полный рабочий стол Windows с Windows 10 Домашняя или Windows 10 Профессиональная, даже если Вы используете 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. Большинство из устройств на базе ARM, таких как HP Envy x2 с процессором Qualcomm Snapdragon 835, будут доступны весной 2018 года.

—>

Изначально Windows 10 (в отличие от Windows 10 Mobile) могла выполняться только на ПК с процессорами x86 или x64.Originally Windows 10 (as distinguished from Windows 10 Mobile) could run only on PCs that were powered by x86 and x64 processors.Теперь Windows 10 Desktop может работать на компьютерах, работающих под управлением процессоров ARM64 с обновлениями или более поздними версиями.Now, Windows 10 desktop can run on machines that are powered by ARM64 processors with the Fall Creators Update or newer.Архитектура ЦП ARM обладает энергосберегающими свойствами, что позволяет этим компьютерам работать от аккумулятора весь день и поддерживать мобильные сети передачи данных.The power-saving nature of the ARM CPU architecture allows these PCs to have all-day battery life and support for mobile data networks.Эти ПК обеспечивают высокую совместимость приложений и позволяют выполнять существующие приложения win32 x86 без изменений.These PCs will provide great application compatibility and allow you to run your existing x86 win32 applications unmodified.Дополнительные сведения или демонстрация см. на видеоролике Channel 9 для постоянного подключенного ПК.For more information or a demo, look at the Channel 9 video for the Always Connected PC.

Мы используем здесь термин ARM в качестве сокращения для ПК с настольной версией Windows 10 на процессорах ARM64 (которую также называют AArch64).We use the term ARM here as a shorthand for PCs that run the desktop version of Windows 10 on ARM64 (also commonly called AArch64) processors.Мы используем здесь термин ARM32 в качестве сокращения для 32-разрядной архитектуры ARM (которую в другой документации обычно называют ARM).We use the term ARM32 here as a shorthand for the 32-bit ARM architecture (commonly called ARM in other documentation).

Приложения и взаимодействия в ARMApps and experiences on ARM

Встроенные возможности, приложения и драйверы Windows 10Built-in Windows 10 experiences, apps and drivers

Встроенные возможности Windows 10, такие как «ребро», «Кортана», «главное меню» и «Проводник», являются собственными и выполняются как ARM64.The built-in Windows 10 experiences such as Edge, Cortana, Start menu, and Explorer are all native and run as ARM64.Сюда также входят все драйверы устройств, такие как графика, сеть или жесткий диск.This also includes all the device drivers such as graphics, networking, or the hard disk.Это гарантирует лучшее взаимодействие с пользователем и сроком службы аккумулятора устройства, работающего на полной скорости процессора Qualcomm Снапдрагон.This ensures that you get the best user experience and battery life out of your device running at the full native speed of the Qualcomm Snapdragon processor.

Приложения универсальной платформы Windows (UWP)Universal Windows Platform (UWP) apps

Windows 10 на ARM запускает все приложения UWP для x86, ARM32 и ARM64 из Microsoft Store.Windows 10 on ARM runs all x86, ARM32, and ARM64 UWP apps from the Microsoft Store.Приложения ARM32 и ARM64 работают изначально без эмуляции, тогда как приложения x86 работают в режиме эмуляции.ARM32 and ARM64 apps run natively without any emulation, while x86 apps run under emulation.Разработчикам UWP необходимо отправить пакет ARM для своего приложения, поскольку это обеспечит максимальное удобство использования приложения на устройстве.If you are a UWP developer, please ensure that you submit an ARM package for your app as this will provide the best user experience for the device.Дополнительные сведения см. в статье Архитектуры пакета приложения.For more information see App package architectures.

Примечание

Чтобы создать приложение UWP для платформы ARM64, необходимо иметь Visual Studio 2017 версии 15,9 или более поздней или Visual Studio 2019.To build your UWP application to natively target the ARM64 platform, you must have Visual Studio 2017 version 15.9 or later, or Visual Studio 2019.Дополнительные сведения см. в этой записи блога.For more information, see this blog post.

Важно!

Когда пользователь скачивает приложение UWP из Microsoft Store, на устройстве ARM64 будет установлена версия ARM32 кроме случаев, когда доступна только версия x86.When a user downloads a UWP app from the Microsoft Store, the ARM32 version will be installed on an ARM64 device unless only an x86 version is available.Дополнительные сведения об архитектурах см. в статье Архитектуры пакета приложения.For more information about architectures, see App package architectures.

Приложения Win32Win32 apps

Помимо приложений UWP, Windows 10 на ARM также может работать с неизмененными приложениями Win32 x86 без изменений, что обеспечивает хорошую производительность и удобство работы пользователей, как и любой компьютер.In addition to UWP apps, Windows 10 on ARM can also run your x86 Win32 apps unmodified, with good performance and a seamless user experience, just like any PC.Эти приложения Win32 x86 не должны перекомпилироваться для ARM и даже не осознают, что они работают на процессоре ARM.These x86 Win32 apps don’t have to recompiled for ARM and don’t even realize they are running on an ARM processor.Обратите внимание, что 64-разрядные приложения Win32 x64 не поддерживаются, но в подавляющем большинстве приложений доступны версии x86.Note that 64-bit x64 Win32 apps are not supported, but the vast majority of apps have x86 versions available.При выборе архитектуры приложения просто выберите 32-разрядную версию x86 для запуска приложения на Windows 10 на компьютере ARM.When given the choice of app architecture, just choose the 32-bit x86 version to run the app on a Windows 10 on ARM PC.

Содержание разделаIn this section

СтатьяTopic ОписаниеDescription
Принцип работы эмуляции x86 на архитектуре ARMHow x86 emulation works on ARM Обзор эмуляции приложений x86 в ARM.An overview detailing how x86 apps are emulated on ARM.
Устранение неполадок в приложениях x86 на архитектуре ARMTroubleshooting x86 apps on ARM Распространенные проблемы с приложениями x86 при работе в ARM и способы их устранения.Common issues with x86 apps when running on ARM, and how to fix them.
Устранение неполадок приложений ARM на ARMTroubleshooting ARM apps on ARM Распространенные проблемы с ARM32 и ARM64 приложениями при работе в ARM и способах их устранения.Common issues with ARM32 and ARM64 apps when running on ARM, and how to fix them.
Средство устранения неполадок с совместимостью программ на архитектуре ARMProgram Compatibility Troubleshooter on ARM Руководство по регулированию настроек совместимости в случае неправильной работы приложения в ARM.Guidance for adjusting compatibility settings if your app isn’t working correctly on ARM.

Связанные темыRelated topics

СтатьяTopic ОписаниеDescription
Создание драйверов ARM64 с помощью WDKBuilding ARM64 Drivers with the WDK Инструкции по созданию драйвера в ARM64.Instructions for building an ARM64 driver.
Отладка приложений x86 на ARMDebugging x86 apps on ARM Инструкции по отладке приложений x86 в ARM.Guidance for debugging x86 apps on ARM.

—>

1481214583163597976.jpg

На прошедшей в Китае конференции WinHEC 2016 компания Microsoft сделала долгожданный анонс — полноценная версия операционной системы Windows 10 получит поддержку мобильных ARM-процессоров. Софтверному гиганту удалось полностью перенести код, написанный под x86-архитектуру, на мобильные решения, что является настоящим технологическим прорывом. Компьютеры на базе ARM-процессоров будут отличаться от обычных поддержкой сотовой связи, высокой автономностью и более гибкой конструкцией. Первым партнёром Microsoft стала компания Qualcomm

Пользователи смогут установить любое существующее x86 Win32 приложение из любого источника на компьютер на базе ARM-процессора. При этом приложения будут иметь полный доступ к операционной системе. В своё время Apple сделала нечто подобное, когда компьютеры Mac перешли с PowerPC на процессоры Intel, но переход Microsoft к ARM-процессорам является более важным шагом.

Многие могут решить, что ARM-процессоры уступают десктопным в производительности, но Microsoft показала, как компьютер на базе флагманского процессора Snapdragon 820 способен запустить полноценную версию Adobe Photoshop и Microsoft Office.

20Используемые источники:

  • https://guidepc.ru/windows/chto-takoe-windows-10-na-arm-i-kak-eto-rabotaet/
  • https://docs.microsoft.com/ru-ru/windows/uwp/porting/apps-on-arm
  • https://pikabu.ru/story/microsoft_zapustili_polnotsennuyu_windows_10_na_arm_protsessore_4672068

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации