Microsoft
Door een standaardkernel te gebruiken, kunt u volledige compatibiliteit met Linux bereiken op het niveau van systeemaanroepen en de mogelijkheid bieden om Docker-containers naadloos op Windows uit te voeren, en ondersteuning voor bestandssystemen te implementeren op basis van het FUSE-mechanisme. Vergeleken met WSL1 heeft WSL2 de prestaties van I/O- en bestandssysteembewerkingen aanzienlijk verbeterd. Bij het uitpakken van een gecomprimeerd archief is WSL2 bijvoorbeeld 1 keer sneller dan WSL20, en 2-5 keer sneller bij het uitvoeren van de bewerkingen “git clone”, “npm install”, “apt update” en “apt upgrade”.
WSL2 biedt een component gebaseerd op de Linux 4.19-kernel die draait in een Windows-omgeving met behulp van een virtuele machine die al in Azure wordt gebruikt. Updates voor de Linux-kernel worden geleverd via het Windows Update-mechanisme en getest aan de hand van de continue integratie-infrastructuur van Microsoft. Er wordt beloofd dat alle wijzigingen die zijn voorbereid voor de integratie van de kernel met WSL zullen worden gepubliceerd onder de gratis GPLv2-licentie. De voorbereide patches omvatten optimalisaties om de opstarttijd van de kernel te verkorten, het geheugengebruik te verminderen en de minimaal vereiste set stuurprogramma's en subsystemen in de kernel te laten.
Ondersteuning voor de oude versie van WSL1 blijft behouden en beide systemen kunnen naast elkaar worden gebruikt, afhankelijk van de gebruikersvoorkeuren. WSL2 kan fungeren als een transparante vervanging voor WSL1. Hetzelfde als WSL1-gebruikersruimtecomponenten
omgeving
Bron: opennet.ru