Perché Microsoft mette Windows 10 su ARM?
ARM è un diverso tipo di architettura del processore rispetto all'architettura Intel Intel x86 e 64-bit standard utilizzata oggi sui PC. (Anche AMD produce chip compatibili con l'architettura Intel). I dispositivi mobili come iPhone, iPad e telefoni Android, insieme a molti altri dispositivi più piccoli, hanno chip ARM anziché chip Intel al loro interno.
I PC ARM a bassa potenza hanno alcuni vantaggi rispetto a quelli tradizionali x86 (che sono la maggior parte dei desktop e dei portatili che usiamo oggi). I PC ARM hanno connettività cellulare LTE integrata, offrono spesso una durata della batteria migliore rispetto alle CPU Intel e AMD e l'hardware è meno costoso per i produttori.
Microsoft vorrebbe che Windows 10 girasse su hardware ARM in modo che potesse trarne vantaggio. Certo, probabilmente non userai un desktop ARM in tempi brevi, ma ARM potrebbe essere un'ottima scelta per tablet, convertibili 2 in 1 e laptop ancora più piccoli.
Piuttosto che creare una versione più limitata di Windows per questa piattaforma, come hanno fatto con Windows RT non riuscito, Microsoft ha deciso di rilasciare una versione completa di Windows 10 per l'hardware ARM, una che può persino eseguire le tradizionali applicazioni desktop di Windows.
I dispositivi risultanti sono progettati per essere "Sempre connessi" e promettono fino a 20 ore di utilizzo attivo e 700 ore di "Connected Modern Standby". E possono persino eseguire il tradizionale software desktop Windows.
Microsoft ha annunciato per la prima volta una partnership con Qualcomm per la creazione di Windows su ARM presso WinHEC a dicembre 2016.
Può eseguire programmi desktop x86
Questo non è solo Windows RT tutto da capo. Windows RT non ti consentiva di eseguire il software desktop tradizionale. Ha persino impedito agli sviluppatori di compilare le loro applicazioni desktop per processori ARM e di offrirli agli utenti. Windows RT consentiva solo app da Windows 8 Store.
Windows 10 su ARM è completamente diverso. Questa è l'esperienza desktop completa di Windows. Microsoft ha creato uno speciale livello di emulazione che consente alle tradizionali applicazioni desktop a 32 bit di funzionare su processori ARM, quindi tutto dovrebbe "funzionare". Microsoft ha anche mostrato una versione di Windows 10 Professional su ARM, e ha detto che supporta tutte le solite funzionalità avanzate che si trovano su Windows 10 Professional.
L'emulazione funziona in modo completamente trasparente sia per gli utenti che per i programmi che eseguono. Utilizza la stessa tecnologia WOW (Windows su Windows) utilizzata da Windows per eseguire applicazioni a 32 bit su versioni di Windows a 64 bit. Tuttavia, l'emulazione x86-ARM si verifica interamente nel software.
Non farti distrarre dall'emulatore, comunque. Questo non è solo un sistema operativo Windows 10 emulato. Il kernel di Windows, i driver hardware e tutti i programmi inclusi in Windows sono codice ARM nativo. Anche le app Universal Windows Platform (UWP) di Windows Store sono programmi ARM nativi. L'emulatore viene utilizzato solo quando si esegue il software desktop Windows x86 tradizionale.
Molte di queste informazioni provengono da un video rilasciato da Microsoft durante BUILD 2017.
Il supporto per dispositivi hardware meno recenti potrebbe essere un problema
Mentre Windows 10 su ARM può emulare applicazioni desktop tradizionali, non sarà in grado di installare driver hardware scritti per i sistemi operativi Windows x86 o x64 tradizionali. Avranno bisogno di versioni ARM di quei driver hardware per supportare diversi dispositivi hardware.
Microsoft promette che Windows 10 su ARM "avrà un ottimo supporto per periferiche USB usando i driver di classe in-box". È fantastico per le moderne periferiche USB. Ma leggi tra le righe: i dispositivi che non sono supportati dai driver integrati non funzioneranno. Anche le utility della stampante e altre utility del driver hardware potrebbero non funzionare. Questo potrebbe essere un problema per periferiche hardware più vecchie o più oscure.
Questi dispositivi verranno spediti con Windows 10 S
Non importa quale tipo di CPU è in esecuzione su Windows. Ottieni un'esperienza desktop completa con Windows 10 Home o Windows 10 Professional, anche se utilizzi Windows 10 su ARM.
Tuttavia, questi dispositivi Windows 10 su ARM verranno forniti con Windows 10 S, proprio come il Surface Laptop di Microsoft. Windows 10 S è un'edizione più limitata di Windows 10 in grado di eseguire solo software da Windows Store. Tuttavia, è possibile pagare per l'aggiornamento a Windows 10 Pro e ottenere la possibilità di installare app desktop, proprio come è possibile con Windows 10 S su PC Intel e AMD. Fino a settembre 2018, l'aggiornamento da Windows 10 S a Windows 10 Pro sarà gratuito.
In altre parole, con Windows 10, ARM è solo un'altra piattaforma hardware trattata allo stesso modo - ha solo bisogno di un livello di emulazione per renderlo possibile. Windows 10 S è una versione limitata di Windows che può essere eseguita su qualsiasi piattaforma hardware.
Quando sarà rilasciato?
Il primo dispositivo Windows 10 su ARM sarà l'Asus NovoGo, che farà acquisti entro la fine del 2017. La maggior parte di questi dispositivi basati su ARM, come HP Envy x2 con processore Qualcomm Snapdragon 835, saranno disponibili nella primavera 2018.