Microsoft właśnie uruchomił wersję systemu Windows 10, która będzie działać na sprzęcie ARM o małej mocy. W przeciwieństwie do Windows RT, wersji Windows 8, która zasilała oryginalny Surface i Surface 2, jest to pełna wersja systemu Windows 10 z warstwą emulacji, która pozwala na uruchamianie tradycyjnych aplikacji komputerowych spoza Windows Store.
ARM to inny typ architektury procesorów niż standardowa architektura Intel x86 i 64-bitowa Intel stosowana obecnie na komputerach PC. (Nawet AMD produkuje chipy zgodne z architekturą Intela.) Urządzenia mobilne, takie jak iPhone, iPad i telefony z systemem Android - oraz wiele innych mniejszych urządzeń - mają w sobie chipy ARM zamiast chipów Intela.
Komputery ARM o niewielkiej mocy mają pewne zalety w porównaniu z tradycyjnymi komputerami x86 (które są większością komputerów stacjonarnych i laptopów, których używamy dzisiaj). Komputery ARM mają wbudowaną łączność komórkową LTE, często oferują lepszą żywotność baterii niż procesory Intel i AMD, a sprzęt jest tańszy dla producentów.
Microsoft chciałby, aby system Windows 10 działał na sprzęcie ARM, aby mógł czerpać te korzyści. Pewnie, prawdopodobnie nie będziesz używać pulpitu ARM w najbliższym czasie, ale ARM może być świetnym wyborem dla tabletów, kabrioletów 2-w-1, a nawet mniejszych laptopów.
Zamiast tworzyć bardziej ograniczoną wersję systemu Windows dla tej platformy, podobnie jak w przypadku nieudanego systemu Windows RT, firma Microsoft zdecydowała się udostępnić pełną wersję systemu Windows 10 dla sprzętu ARM, która może nawet uruchamiać tradycyjne aplikacje desktopowe Windows.
Powstałe w ten sposób urządzenia mają być "Zawsze Połączone" i obiecywać do 20 godzin aktywnego użytkowania i 700 godzin "Połączonego nowoczesnego trybu gotowości". Mogą nawet uruchamiać tradycyjne oprogramowanie pulpitu Windows.
Microsoft ogłosił partnerstwo z Qualcomm, aby stworzyć system Windows na ARM w WinHEC w grudniu 2016 r.
To nie jest po prostu Windows RT na nowo. System Windows RT nie zezwala na uruchamianie tradycyjnego oprogramowania komputerowego. Zapobiegło to nawet deweloperom w kompilowaniu ich aplikacji desktopowych dla procesorów ARM i oferowaniu ich użytkownikom. System Windows RT zezwalał tylko na aplikacje ze sklepu Windows 8.
Windows 10 na ARM jest zupełnie inny. To jest pełne środowisko pulpitu systemu Windows. Microsoft stworzył specjalną warstwę emulatora, która pozwala na uruchamianie tradycyjnych aplikacji 32-bitowych na procesorach ARM, więc wszystko powinno "po prostu działać". Microsoft pokazał nawet wersję Windows 10 Professional na ARM i powiedział, że obsługuje wszystkie standardowe zaawansowane funkcje, które można znaleźć w Windows 10 Professional.
Emulacja działa całkowicie transparentnie zarówno dla użytkowników, jak i uruchamianych programów. Używa tej samej technologii WOW (Windows na Windows), której Windows używa do uruchamiania aplikacji 32-bitowych w 64-bitowych wersjach systemu Windows. Jednak emulacja x86-to-ARM dzieje się całkowicie w oprogramowaniu.
Jednak emulacja oprogramowania może być problemem. Podczas gdy Microsoft zademonstrował system Windows 10 na ARM, na którym działa wersja programu Photoshop na komputery, mówiąc, że "działa idealnie" na procesorze Qualcomm, niemal pewne jest spowolnienie w wymagających aplikacjach komputerowych w porównaniu do uruchamiania ich w systemie Intel lub AMD. Będziemy musieli poczekać, aby zobaczyć testy wydajności podczas wydawania systemu Windows 10 na ARM.
Nie rozpraszaj jednak emulatora. To nie jest tylko emulowany system operacyjny Windows 10. Jądro systemu Windows, sterowniki sprzętu i wszystkie programy dołączone do systemu Windows są natywnym kodem ARM. Uniwersalne aplikacje Windows Platform (UWP) ze sklepu Windows Store są również natywnymi programami ARM. Emulator jest używany tylko podczas uruchamiania tradycyjnego oprogramowania pulpitu Windows x86.
Wiele z tych informacji pochodzi z filmu Microsoft wydanego podczas BUILD 2017.
Podczas gdy system Windows 10 na ARM może emulować tradycyjne aplikacje desktopowe, nie będzie mógł zainstalować sterowników sprzętowych napisanych dla tradycyjnych systemów operacyjnych Windows x86 lub x64. Będzie potrzebował wersji ARM tych sterowników sprzętowych do obsługi różnych urządzeń sprzętowych.
Microsoft obiecuje, że Windows 10 na ARM "będzie miał świetną obsługę urządzeń peryferyjnych USB przy użyciu sterowników klasy". To świetnie dla nowoczesnych urządzeń peryferyjnych USB. Ale przeczytaj między wierszami: Urządzenia, które nie są obsługiwane przez wbudowane sterowniki, nie będą działać. Programy narzędziowe drukarki i inne narzędzia sterownika sprzętu mogą również nie działać. Może to być problem dla starszych lub bardziej niejasnych sprzętowych urządzeń peryferyjnych.
Nie ma znaczenia, który typ procesora Windows jest uruchomiony. Otrzymujesz pełną funkcjonalność pulpitu systemu Windows w systemie Windows 10 Home lub Windows 10 Professional, nawet jeśli używasz systemu Windows 10 na ARM.
Jednak te Windows 10 na urządzeniach ARM będą dostarczane z Windows 10 S, podobnie jak Microsoft Surface Laptop. Windows 10 S jest bardziej ograniczoną wersją systemu Windows 10, która może uruchamiać tylko oprogramowanie ze sklepu Windows. Możesz jednak zapłacić za uaktualnienie do systemu Windows 10 Pro i uzyskać możliwość instalowania aplikacji komputerowych, tak jak w przypadku systemu Windows 10 S na komputerach Intel i AMD. Do września 2018 roku uaktualnienie systemu Windows 10 S do systemu Windows 10 Pro będzie bezpłatne.
Innymi słowy, w systemie Windows 10 ARM to kolejna platforma sprzętowa, która jest traktowana tak samo - po prostu potrzebuje warstwy emulacji, aby to umożliwić. Windows 10 S to ograniczona wersja systemu Windows, która może działać na dowolnej platformie sprzętowej.
Pierwszym systemem Windows 10 na urządzeniu ARM będzie Asus NovoGo, który zostanie sprzedany przed końcem 2017 roku. Większość tych urządzeń opartych na ARM, takich jak HP Envy x2 z procesorem Qualcomm Snapdragon 835, będzie dostępna wiosną 2018 roku.