Microsoft
L'utilizzo di un kernel standard consente di ottenere la piena compatibilità con Linux a livello di chiamate di sistema e di offrire la possibilità di eseguire senza problemi contenitori Docker su Windows, oltre a implementare il supporto per i file system basati sul meccanismo FUSE. Rispetto a WSL1, WSL2 ha aumentato significativamente le prestazioni delle operazioni di I/O e del file system. Ad esempio, quando si decomprime un archivio compresso, WSL2 è 1 volte più veloce di WSL20 e 2-5 volte più veloce quando si eseguono le operazioni “git clone”, “npm install”, “apt update” e “apt upgrade”.
WSL2 offre un componente basato sul kernel Linux 4.19 che gira in ambiente Windows utilizzando una macchina virtuale già utilizzata in Azure. Gli aggiornamenti al kernel Linux vengono forniti tramite il meccanismo di Windows Update e testati rispetto all'infrastruttura di integrazione continua di Microsoft. Si promette che tutte le modifiche preparate per l'integrazione del kernel con WSL saranno pubblicate sotto la licenza GPLv2 gratuita. Le patch preparate includono ottimizzazioni per ridurre il tempo di avvio del kernel, ridurre il consumo di memoria e lasciare nel kernel il set minimo richiesto di driver e sottosistemi.
Il supporto per la vecchia versione di WSL1 viene mantenuto ed entrambi i sistemi possono essere utilizzati fianco a fianco, a seconda delle preferenze dell'utente. WSL2 può fungere da sostituto trasparente di WSL1. Uguale ai componenti dello spazio utente WSL1
dintorni
Fonte: opennet.ru