Subsistema Windows para Linux 2 incluirá kernel Linux completo
A Microsoft anunciou hoje uma nova arquitetura para o subsistema Windows para Linux: WSL 2. Isso permitirá aumentos dramáticos no desempenho do sistema de arquivos e compatibilidade total de chamadas do sistema, o que significa que você pode executar mais aplicativos Linux no WSL 2, como o Docker.
WSL 2 é uma nova versão da arquitetura que capacita o subsistema Windows para Linux a executar binários ELF64 Linux no Windows. Essa nova arquitetura muda a forma como esses binários do Linux interagem com o Windows e o computador hardware, mas ainda fornece a mesma experiência do usuário que no WSL 1 (o atual amplamente disponível versão). As distros individuais do Linux podem ser executadas como uma distribuição WSL 1 ou como uma distribuição WSL 2, podem ser atualizadas ou desatualizadas a qualquer momento, e você pode executar as distros WSL 1 e WSL 2 lado a lado. WSL 2 usa uma arquitetura inteiramente nova que usa um kernel Linux real.
Remessa de um kernel Linux com Windows
A Microsoft vai lançar um kernel Linux real com Windows que tornará possível a compatibilidade total de chamadas de sistema. Esta será a primeira vez que um kernel Linux é distribuído com o Windows, construído a partir do último branch estável, baseado na fonte disponível em kernel.org. Nas compilações iniciais, a Microsoft enviará a versão 4.19 do kernel.
Este kernel foi especialmente ajustado para WSL 2. Ele foi otimizado para tamanho e desempenho para fornecer uma experiência incrível de Linux no Windows. A Microsoft fará a manutenção deste kernel Linux por meio de atualizações do Windows, o que significa que você obterá as últimas correções de segurança e melhorias de kernel sem precisar gerenciá-lo sozinho.
Por último, é claro que este kernel Linux será totalmente de código aberto! Quando lançarmos o WSL 2, a Microsoft terá a configuração completa disponível online no Github, para que você possa ver como funciona e construí-la você mesmo.
As mudanças arquitetônicas no WSL 2
WSL 2 usa o que há de melhor e mais recente em tecnologia de virtualização para executar seu kernel do Linux dentro de uma máquina virtual leve (VM). No entanto, WSL 2 NÃO será uma experiência tradicional de VM. Quando você pensa em uma VM, provavelmente pensa em algo que é lento para inicializar, existe em um ambiente muito isolado, consome muitos recursos do computador e requer seu tempo para gerenciá-lo. WSL 2 não possui esses atributos. Ele ainda proporcionará os benefícios notáveis do WSL 1: Altos níveis de integração entre o Windows e o Linux, tempos de inicialização extremamente rápidos, pouca ocupação de recursos e, o melhor de tudo, não exigirá configuração de VM ou gestão.
Aqui está uma rápida demonstração do WSL 2 em ação.
Operações com uso intensivo de arquivos, como git clone
, npm install
, atualização apt
, atualização apt
, e muito mais será notavelmente mais rápido. De acordo com a Microsoft, WSL 2 está rodando até 20x mais rápido em comparação com WSL 1 ao descompactar um tarball compactado e cerca de 2-5x mais rápido ao usar git clone, npm install e cmake em vários projetos.
Essas melhorias expandem o escopo dos aplicativos que você pode executar dentro do WSL. Novos aplicativos incluem a versão Linux do Docker, bem como FUSE (Filesystem in Userspace).
As compilações iniciais do WSL 2 estarão disponíveis por meio do programa Windows Insider no final de junho de 2019.
Fonte: Microsoft