Microsoft hat die Insider-Version von Windows 10 Build 18917 veröffentlicht. Die auffälligste davon ist das WSL 2 (Windows Subsystem für Linux), dessen Kernel mit Linux überarbeitet wurde. ist jetzt verfügbar. (Empfohlenes Lernen: PHPSTORM )
WSL 2 wurde von Microsoft am 6. Mai auf der Build 2019 angekündigt. Im Vergleich zur ersten Generation aktiviert die neue WSL erneut Die Architektur ist darauf ausgelegt, ELF64-Linux-Binärdateien unter Windows mit einem echten Linux-Kernel auszuführen.
Linux-Binärdateien verwenden Systemaufrufe, um viele Funktionen auszuführen, wie z. B. den Zugriff auf Dateien, das Anfordern von Speicher und das Erstellen von Prozessen. WSL 1 hat eine Übersetzungsschicht erstellt, die diese Systemaufrufe übersetzt, damit sie auf dem Windows NT-Kernel funktionieren können. Allerdings ist die Implementierung all dieser Systemaufrufe eine Herausforderung, was dazu führt, dass einige Anwendungen nicht in WSL 1 ausgeführt werden. WSL 2 enthält jetzt einen eigenen Linux-Kernel mit vollständiger Systemaufrufkompatibilität, der eine ganze Reihe neuer Anwendungen einführt, die in WSL ausgeführt werden können, beispielsweise eine Linux-Version von Docker.Microsoft stellte in einem Blog die Verwendung von WSL 2 vor und wies auf die beiden größten Unterschiede zwischen WSL 1 und 2 hin:
Platzieren Sie Linux-Dateien im Linux-Root das Dateisystem In den letzten drei Jahren mussten WSL 1-Dateien auf dem Laufwerk C abgelegt werden. Mit der neuen Architektur von WSL 2 ist dieses Problem nun nicht mehr möglich Wird im Linux-Root-Dateisystem platziert, um die Vorteile der Dateileistung zu nutzen, was zu schnelleren Zugriffsmöglichkeiten auf das Dateisystem führt. Gleichzeitig können Windows-Anwendungen jetzt direkt auf das Linux-Root-Dateisystem zugreifen, z. B. den Datei-Explorer. Sie können „explorer.exe /“ in der Bash-Shell ausführen, um den Effekt zu testen.Das obige ist der detaillierte Inhalt vonWann wird wsl2 veröffentlicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!