Hva er Windows 10 på ARM, og hvordan er det annerledes?
Microsoft lanserte nettopp en versjon av Windows 10 som vil kjøre på lavdrevet ARM-maskinvare. I motsetning til Windows RT, versjonen av Windows 8 som drev den opprinnelige overflaten og overflaten 2, er dette en fullversjon av Windows 10 med et emuleringslag som gjør det mulig å kjøre tradisjonelle skrivebordsprogrammer fra utenfor Windows Store.
Hvorfor er Microsoft å sette Windows 10 på ARM?
ARM er en annen type prosessorarkitektur fra standard Intel x86 og 64-biters Intel-arkitektur som brukes på PCer i dag. (Selv AMD produserer sjetonger som er kompatible med Intels arkitektur.) Mobile enheter som iPhone, iPad og Android-telefoner - sammen med mange andre mindre enheter - har ARM-chips i stedet for Intel-chips i dem.
Lågdrevne ARM-PCer har noen fordeler i forhold til tradisjonelle x86-enheter (som er de fleste av desktops og bærbare datamaskiner vi bruker i dag). ARM-PCer har innebygd LTE-mobiltilkobling, som ofte gir bedre batterilevetid enn Intel og AMD-prosessorer, og maskinvaren er billigere for produsenter.
Microsoft vil at Windows 10 skal kjøre på ARM-maskinvare, slik at den kan høste fordelene. Visst, du vil sannsynligvis ikke bruke ARM-skrivebordet helst snart, men ARM kan være et godt valg for tabletter, 2-i-1-konvertibler og enda mindre bærbare datamaskiner.
I stedet for å lage en mer begrenset versjon av Windows for denne plattformen, har Microsoft besluttet å frigjøre en fullversjon av Windows 10 for ARM-maskinvare, som også kan kjøre tradisjonelle Windows-skrivebordsprogrammer.
De resulterende enhetene er utformet for å være "Alltid koblet" og lover opp til 20 timers aktiv bruk og 700 timer "Tilkoblet Modern Standby". Og de kan til og med kjøre tradisjonell Windows desktop-programvare.
Microsoft annonserte først et partnerskap med Qualcomm for å lage Windows på ARM på WinHEC i desember 2016.
Det kan kjøre x86-skrivebordsprogrammer
Dette er ikke bare Windows RT igjen. Windows RT tillot ikke deg å kjøre tradisjonell stasjonær programvare. Det blokkerte selv utviklere fra å samle sine desktop applikasjoner for ARM prosessorer og tilby dem til brukere. Windows RT tillatt bare apps fra Windows 8 Store.
Windows 10 på ARM er helt annerledes. Dette er den fulle Windows desktopopplevelsen. Microsoft har laget et spesielt emulatorlag som gjør at tradisjonelle 32-biters stasjonære applikasjoner kan kjøre på ARM-prosessorer, så alt skal "bare virke". Microsoft viste selv en versjon av Windows 10 Professional på ARM, og sa at den støtter alle vanlige avanserte funksjoner du vil finne på Windows 10 Professional.
Emuleringen fungerer helt transparent for både brukere og programmene de kjører. Den bruker den samme WOW-teknologien (Windows on Windows) som Windows bruker til å kjøre 32-biters applikasjoner på 64-biters versjoner av Windows i dag. Imidlertid skjer x86-til-ARM-emuleringen helt i programvare.
At programvareimulering kan være et problem, men. Mens Microsoft demonstrerte Windows 10 på ARM som kjører desktopversjonen av Photoshop og sa at den "kjører perfekt" på Qualcomm-prosessoren, er det nesten sikkert å være litt avmatning i krevende skrivebordsprogrammer sammenlignet med å kjøre dem på et Intel- eller AMD-system. Vi må vente på å se resultatprinsipper når Windows 10 på ARM er utgitt.
Ikke bli distrahert av emulatoren, men. Dette er ikke bare et emulert Windows 10 operativsystem. Windows-kjernen, maskinvaredrivere og alle programmer som følger med Windows er innfødt ARM-kode. Applikasjoner fra Universal Windows Platform (UWP) fra Windows Store er også innfødte ARM-programmer. Emulatoren brukes bare når du kjører tradisjonell x86 Windows desktop programvare.
Mye av denne informasjonen kommer fra en video Microsoft utgitt under BUILD 2017.
Støtte for eldre maskinvareenheter kan være et problem
Mens Windows 10 på ARM kan etterligne tradisjonelle stasjonære applikasjoner, vil det ikke være i stand til å installere maskinvaredrivere skrevet for tradisjonelle Windows XP-operativsystemer x86 eller x64. Det vil trenge ARM-versjoner av disse maskinvaredriverne for å støtte forskjellige maskinvareenheter.
Microsoft lover at Windows 10 på ARM "vil ha god enhetsstøtte for USB-kringkalkulatorer ved hjelp av in-box-klassedriverne". Det er flott for moderne USB-enheter. Men les mellom linjene: Enheter som ikke støttes av de innebygde driverne, virker ikke. Skriververktøy og andre maskinvaredriververktøy virker kanskje heller ikke. Dette kan være et problem for eldre eller mer uklare maskinvareutstyr.
Disse enhetene vil sende med Windows 10 S
Det spiller ingen rolle hvilken type CPU Windows kjører på. Du får en fullstendig Windows-skrivebordserfaring med Windows 10 Home eller Windows 10 Professional, selv om du bruker Windows 10 på ARM.
Imidlertid vil disse Windows 10 på ARM-enhetene sendes med Windows 10 S, akkurat som Microsofts Surface Laptop. Windows 10 S er en mer begrenset utgave av Windows 10 som bare kan kjøre programvare fra Windows Store. Du kan imidlertid betale for å oppgradere til Windows 10 Pro og få muligheten til å installere skrivebordsprogrammer, akkurat som du kan med Windows 10 S på Intel- og AMD-PCer. Frem til september 2018 vil oppgraderingen fra Windows 10 S til Windows 10 Pro være gratis.
Med andre ord, med Windows 10, er ARM bare en annen maskinvareplattform som er behandlet det samme. Det trenger bare et emuleringslag for å gjøre det mulig. Windows 10 S er en begrenset versjon av Windows som kan kjøre på en hvilken som helst maskinvareplattform.
Når blir det utgitt?
Den første Windows 10 på ARM-enheten vil være Asus NovoGo, som vil handle før utgangen av 2017. De fleste av disse ARM-baserte enhetene, som HP Envy x2 med en Qualcomm Snapdragon 835-prosessor, vil være tilgjengelig i løpet av våren 2018.