Microsoft
O uso de um kernel padrão permite obter compatibilidade total com Linux no nível de chamadas do sistema e fornecer a capacidade de executar contêineres Docker perfeitamente no Windows, bem como implementar suporte para sistemas de arquivos baseados no mecanismo FUSE. Comparado ao WSL1, o WSL2 aumentou significativamente o desempenho das operações de E/S e do sistema de arquivos. Por exemplo, ao descompactar um arquivo compactado, o WSL2 é 1 vezes mais rápido que o WSL20 e 2 a 5 vezes mais rápido ao executar as operações “git clone”, “npm install”, “apt update” e “apt upgrade”.
WSL2 oferece um componente baseado no kernel Linux 4.19 que roda em ambiente Windows usando uma máquina virtual já utilizada no Azure. As atualizações do kernel Linux são entregues por meio do mecanismo do Windows Update e testadas na infraestrutura de integração contínua da Microsoft. Todas as alterações preparadas para a integração do kernel com WSL serão publicadas sob a licença GPLv2 gratuita. Os patches preparados incluem otimizações para reduzir o tempo de inicialização do kernel, reduzir o consumo de memória e deixar o conjunto mínimo necessário de drivers e subsistemas no kernel.
O suporte para a versão antiga do WSL1 é mantido e ambos os sistemas podem ser usados lado a lado, dependendo das preferências do usuário. WSL2 pode atuar como um substituto transparente para WSL1. Igual aos componentes do espaço do usuário WSL1
Meio ambiente
Fonte: opennet.ru