Microsoftu
Zastosowanie standardowego jądra pozwala na osiągnięcie pełnej kompatybilności z Linuksem na poziomie wywołań systemowych oraz zapewnia możliwość płynnego uruchamiania kontenerów Docker na Windowsie, a także zaimplementowania obsługi systemów plików w oparciu o mechanizm FUSE. W porównaniu do WSL1, WSL2 znacznie zwiększyło wydajność operacji we/wy i systemu plików. Na przykład podczas rozpakowywania skompresowanego archiwum WSL2 jest 1 razy szybszy niż WSL20 i 2-5 razy szybszy podczas wykonywania operacji „git clone”, „npm install”, „apt update” i „apt upgrade”.
WSL2 oferuje komponent oparty na jądrze Linux 4.19, który działa w środowisku Windows przy użyciu maszyny wirtualnej używanej już na platformie Azure. Aktualizacje jądra Linuksa są dostarczane za pośrednictwem mechanizmu Windows Update i testowane pod kątem infrastruktury ciągłej integracji firmy Microsoft. Obiecujemy, że wszystkie zmiany przygotowane w celu integracji jądra z WSL zostaną opublikowane na bezpłatnej licencji GPLv2. Przygotowane łatki zawierają optymalizacje mające na celu skrócenie czasu uruchamiania jądra, zmniejszenie zużycia pamięci oraz pozostawienie w jądrze minimalnego wymaganego zestawu sterowników i podsystemów.
Zachowana została obsługa starej wersji WSL1 i oba systemy mogą być używane równolegle, w zależności od preferencji użytkownika. WSL2 może działać jako przezroczysty zamiennik WSL1. Takie same jak komponenty przestrzeni użytkownika WSL1
Środowisko
Źródło: opennet.ru