Microsoft
L'utilisation d'un noyau standard vous permet d'obtenir une compatibilité totale avec Linux au niveau des appels système et d'offrir la possibilité d'exécuter de manière transparente des conteneurs Docker sous Windows, ainsi que d'implémenter la prise en charge des systèmes de fichiers basés sur le mécanisme FUSE. Par rapport à WSL1, WSL2 a considérablement augmenté les performances des opérations d’E/S et du système de fichiers. Par exemple, lors du décompression d'une archive compressée, WSL2 est 1 fois plus rapide que WSL20 et 2 à 5 fois plus rapide lors de l'exécution des opérations « git clone », « npm install », « apt update » et « apt update ».
WSL2 propose un composant basé sur le noyau Linux 4.19 qui s'exécute dans un environnement Windows en utilisant une machine virtuelle déjà utilisée dans Azure. Les mises à jour du noyau Linux sont fournies via le mécanisme Windows Update et testées par rapport à l'infrastructure d'intégration continue de Microsoft. Toutes les modifications préparées pour l'intégration du noyau avec WSL sont promises à être publiées sous la licence gratuite GPLv2. Les correctifs préparés incluent des optimisations pour réduire le temps de démarrage du noyau, réduire la consommation de mémoire et laisser l'ensemble minimum requis de pilotes et de sous-systèmes dans le noyau.
La prise en charge de l'ancienne version de WSL1 est conservée et les deux systèmes peuvent être utilisés côte à côte, en fonction des préférences de l'utilisateur. WSL2 peut remplacer de manière transparente WSL1. Identique aux composants de l'espace utilisateur WSL1
Environs
Source: opennet.ru