La version Windows 10 build 18917 Insider publiée par Microsoft, dont la plus intéressante est que WSL 2 (Windows Subsystem for Linux), dont le noyau est refactorisé avec Linux, est maintenant disponible. (Apprentissage recommandé : PHPSTORM )
WSL 2 a été annoncé par Microsoft le 6 mai lors de la Build 2019. Par rapport à la première génération, le nouveau WSL réactive le L'architecture est conçue pour exécuter les binaires Linux ELF64 sous Windows en utilisant un vrai noyau Linux.
Les binaires Linux utilisent des appels système pour exécuter de nombreuses fonctions, telles que l'accès à des fichiers, la demande de mémoire et la création de processus. WSL 1 a créé une couche de traduction qui traduisait ces appels système pour leur permettre de fonctionner sur le noyau Windows NT. Cependant, la mise en œuvre de tous ces appels système est difficile, ce qui empêche certaines applications de s'exécuter dans WSL 1. WSL 2 inclut désormais son propre noyau Linux avec une compatibilité complète des appels système, qui introduit un tout nouvel ensemble d'applications pouvant s'exécuter dans WSL, comme une version Linux de Docker.Microsoft a présenté comment utiliser WSL 2 dans un blog, qui soulignait les deux plus grandes différences entre WSL 1 et 2 :
Placez les fichiers Linux à la racine Linux. le système de fichiers Au cours des trois dernières années, les fichiers WSL 1 devaient être placés sur le lecteur C. La nouvelle architecture de WSL 2 n'a plus ce problème. Désormais, les fichiers fréquemment consultés dans les applications Linux peuvent l'être. placé dans le système de fichiers racine de Linux pour bénéficier d'avantages en termes de performances de fichiers, ce qui apportera des capacités d'accès plus rapides au système de fichiers. Dans le même temps, les applications Windows peuvent désormais accéder directement au système de fichiers racine Linux, comme l'Explorateur de fichiers. Vous pouvez exécuter `explorer.exe /` dans le shell bash pour tester l'effet.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!