Microsoft току-що стартира версия на Windows 10, която ще работи на хардуер ARM с ниска мощност. За разлика от Windows RT, версията на Windows 8, която захранва оригиналната повърхност и повърхност 2, това е пълна версия на Windows 10 с емулационен слой, който позволява да се изпълняват традиционните приложения за настолни компютри извън Windows Store.
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 часа "Connected Modern Standby". И те дори могат да изпълняват традиционния настолен софтуер на Windows.
Microsoft първо обяви партньорство с Qualcomm за създаване на Windows на ARM в WinHEC през декември 2016 г.
Това не е просто Windows RT отново. Windows RT не ви позволи да стартирате традиционен настолен софтуер. Той дори блокира разработчиците от съставянето на техните настолни приложения за процесори ARM и предлагането им на потребителите. Windows RT разрешава само приложения от Windows 8 Store.
Windows 10 на ARM е напълно различен. Това е пълното преживяване на работния плот на Windows. Microsoft създаде специален слой емулатор, който позволява традиционните 32-битови настолни приложения да работят с ARM процесори, така че всичко трябва да "работи". Microsoft дори показа версия на Windows 10 Professional на ARM и заяви, че поддържа всички обичайни разширени функции, които ще намерите в Windows 10 Professional.
Емулацията функционира напълно прозрачно както за потребителите, така и за програмите, които те изпълняват. Той използва същата технология WOW (Windows on Windows), която Windows използва за стартиране на 32-битови приложения на 64-битови версии на Windows днес. Въпреки това, x86-to-ARM емулация се случва изцяло в софтуера.
Това софтуерно емулиране обаче може да е проблем. Докато Microsoft демонстрира Windows 10 на ARM, изпълнявайки десктоп версията на Photoshop, заявявайки, че тя "работи перфектно" на процесора Qualcomm, почти сигурно е, че има известно забавяне в натоварването на настолни приложения, в сравнение с това да ги пускате в система Intel или AMD. Ще трябва да изчакаме да видим показатели за ефективността при пускане на Windows 10 на ARM.
Не се разсейвайте обаче от емулатора. Това не е просто емулирана операционна система Windows 10. Ядрото на Windows, хардуерните драйвери и всички програми, включени в Windows, са натиснат ARM код. Универсалните платформи на Windows (UWP) от магазина на Windows също са програми за ARM. Емулаторът се използва само при стартиране на традиционен x86 настолен софтуер на Windows.
Голяма част от тази информация идва от видеоклип, публикуван от Microsoft по време на BUILD 2017.
Докато Windows 10 на ARM може да емулира традиционните настолни приложения, няма да може да инсталира хардуерни драйвери, написани за традиционните операционни системи x86 или x64 Windows. Ще се нуждаят от ARM версии на тези хардуерни драйвери, за да поддържат различни хардуерни устройства.
Microsoft обещава, че Windows 10 на ARM "ще има страхотна поддръжка на устройствата за USB периферни устройства, използвайки драйверите от клас" in-box ". Това е чудесно за модерните USB периферни устройства. Но прочетете между линиите: Устройствата, които не се поддържат от вградените драйвери, няма да работят. Помощните програми за принтера и други помощни драйвери за хардуера на драйверите може и да не работят. Това може да е проблем за по-стари или по-неясни хардуерни периферни устройства.
Няма значение кой тип процесори работи Windows. Получавате пълен работен опит за Windows с Windows 10 Home или Windows 10 Professional, дори ако използвате Windows 10 на ARM.
Въпреки това, тези Windows 10 на ARM устройства ще се доставят с Windows 10 S, точно като повърхностния лаптоп на Microsoft. Windows 10 S е по-ограничено издание на Windows 10, което може да стартира само софтуер от магазина на Windows. Въпреки това можете да платите за надграждане до 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 година.