Microsoft viser, hvordan Windows 10 på ARM-ældre appemulering fungerer

microsoft shows how windows 10 arm legacy app emulation-works

Microsoft bygger en x86-emulator for at tillade, at ældre apps kører ARM-drevne enheder for at forhindre hovedpine fra Windows RT.



Windows 10 på ARM er ikke Windows RT igen, i stedet bygger Microsoft en version af sit operativsystem, der understøtter den fulde desktop-oplevelse med funktioner, du kommer til at forvente, herunder Cortana, Microsoft Edge, Ink, Windows Hello, og vigtigst af alt understøtter for ældre apps.



Virksomheden forklarer dette i en video, der er offentliggjort som en del af Bygge 2017 udviklerkonference, hvor de også deler detaljer om, hvordan deres x86-emuleringsteknologi fungerer til understøttelse af traditionelle desktop (win32) applikationer.

Videoen fremhæver også, at Windows 10 på ARM er beregnet til at imødekomme to specifikke forbrugerbehov, herunder bedre batterilevetid og en altid tilsluttet oplevelse ved hjælp af integrerede LTE-teknologier.



Mobile enheder, der kører denne version af Windows 10 vil begynde at ramme markedet ved udgangen af ​​2017, og de vil sporte Qualcomm Snapdragon-processorer.

I videoen kører enhedens Microsoft-demoer en x64-version af Windows 10 Pro på en 8-core Qualcomm Snapdragon 835-chip med 4 GB hukommelse. Derudover afslører virksomheden, at det også vil sende OS med et stort udvalg af ARM-baserede klassedrivere til støtte for moderne perifere enheder.



Sådan fungerer x86 til ARM-emulatoren

Mens indbyggede apps kører uden problemer, er det mest interessante aspekt af ARM-versionen af ​​Windows 10, hvordan det kører apps (f.eks. Photoshop, iTunes, Chrome), der er designet til en anden processorarkitektur (x86).

Ifølge softwaregiganten gør x86 win32 emulator alt gennemsigtigt for slutbrugere, og alt fungerer som på enhver stationær computer. Emulatoren kører oven på et WOW-lag (Windows på Windows), som er en lignende infrastruktur, der findes på x64-systemer til at køre x86-apps. En anden vigtig del af processen er CPU-softwareemulator til at oversætte x86 til ARM, som noget traditionelt (x86 til x64) kører på hardware, men dette er ikke muligt, da processoren har en anden arkitektur.

Selvom det forventes, at traditionelle desktop-applikationer kører normalt, er den bedste oplevelse altid at køre native Windows Store-apps. Moderne apps, du downloader fra butikken, vil ikke påvirke processor, hukommelse eller batteri så meget som den emulerede kode.