WSL, Microsoft vuole migliorare le prestazioni delle app multimediali
Microsoft è decisamente cambiata dai tempi in cui definiva Linux “un cancro” per l’informatica, eh? Nelle scorse ore ha aggiunto alle librerie grafiche open-source Mesa un nuovo algoritmo sperimentale che potrebbe migliorare drasticamente le performance di decodifica dei video AV1 tramite DirectX 12. La modifica è chiaramente a vantaggio soprattutto del sottosistema Linux per Windows, o WSL, che fa parte del sistema operativo di Microsoft fin dai tempi di Windows 10 ed è rivolto soprattutto (ma non solo!) agli sviluppatori.
Benché Microsoft lo chiami un “sottosistema”, il WSL è sostanzialmente una macchina virtuale, per quanto estremamente ottimizzata e con decisamente meno overhead prestazionale, che gira sotto Windows ed esegue il kernel completo di Linux (almeno nella versione 2.0, del WSL beninteso). Attualmente, molti software grafici sviluppati per Linux si aspettano di interagire con API open source come Mesa, ma devono funzionare sopra il kernel Windows e i relativi driver grafici. Questo richiede spesso l’implementazione dei cosiddetti “layer di compatibilità”, algoritmi che sostanzialmente fungono da “traduttori” in tempo reale tra i due software, ma che possono limitare prestazioni e compatibilità.
Il nuovo codice di Microsoft introduce un ponte diretto tra Mesa e le tecnologie native di Windows. In pratica, quando un’applicazione Linux eseguita in WSL richiede la codifica hardware di un video in formato AV1, la richiesta viene inoltrata a Media Foundation e a DirectX 12, consentendo di sfruttare direttamente le capacità di accelerazione presenti nella GPU installata sul sistema. Uno dei vantaggi principali della soluzione è la sua compatibilità con diverse piattaforme hardware. Grazie a DirectX 12, il sistema può funzionare con schede video e GPU integrate di differenti produttori senza richiedere implementazioni specifiche o driver Linux specifici, semplificando notevolmente il lavoro degli sviluppatori.
CLICCA QUI PER CONTINUARE A LEGGERE
Qual è la tua reazione?
Mi piace
0
Antipatico
0
Lo amo
0
Comico
0
Wow
0
Triste
0
Furioso
0
Commenti (0)