A Microsoft anunciou a subsistema WSL2 com núcleo Linux integrado

Empresa Microsoft apresentou na conferência Microsoft Build 2019 que está acontecendo estes dias, foi apresentada a versão atualizada do subsistema WSL2 (Windows Subsystem for Linux), destinado à execução de arquivos executáveis do Linux no Windows. A principal característica desta segunda edição é a entrega de um núcleo Linux completo, em vez de uma camada que traduz em tempo real chamadas de sistema do Linux para chamadas de sistema do Windows.

Uma versão de teste do WSL2 será disponibilizada no final de junho em compilações experimentais. Windows InsiderO suporte ao WSL1 baseado em emulador será mantido, e os usuários poderão utilizá-lo lado a lado com o WSL2. Para executar o núcleo Linux no ambiente Windows, uma máquina virtual leve será utilizada, já aplicada no Azure.

No WSL2 para Windows 10, um componente com o núcleo Linux 4.19 será oferecido. À medida que as correções para a ramificação LTS 4.19 foram lançadas, o núcleo para o WSL2 será atualizado rapidamente através do mecanismo Windows Update e testado na infraestrutura de integração contínua da Microsoft. O WSL2 utilizará o mesmo núcleo que é usado na infraestrutura do Azure, o que facilitará a manutenção.

Todas as mudanças preparadas para a integração do núcleo com o WSL serão publicadas sob a licença GPLv2 e serão enviadas para upstream. Os patches preparados incluem otimizações para reduzir o tempo de inicialização do núcleo, diminuir o consumo de memória e deixar no núcleo o conjunto mínimo necessário de drivers e subsistemas. O núcleo proposto poderá servir como uma substituição transparente à camada de emulação oferecida no WSL1. A disponibilidade dos códigos fonte permitirá que entusiastas, se desejarem, criem suas próprias compilações do núcleo Linux para o WSL2, para as quais serão preparadas as instruções necessárias.

O uso do núcleo padrão com otimizações do projeto Azure permitirá alcançar total compatibilidade com o Linux ao nível de chamadas de sistema e proporcionará a possibilidade de iniciar containers Docker no Windows de forma contínua, bem como implementar suporte a sistemas de arquivos com o mecanismo FUSE. Além disso, no WSL2, o desempenho de entrada/saída e operações com o sistema de arquivos foi significativamente aumentado, que antes era um gargalo no WSL1. Por exemplo, ao descompactar um arquivo comprimido, o WSL2 é 20 vezes mais rápido que o WSL1, e nas operações
«git clone», «npm install», «apt update» e «apt upgrade» de 2 a 5 vezes mais rápido.

Embora a entrega do núcleo Linux ocorra, assim como antes, o WSL2 não fornecerá um conjunto pronto de componentes para o espaço do usuário. Esses componentes são instalados separadamente e baseiam-se em compilações de diversas distribuições. Por exemplo, para instalação no WSL, no diretório da Microsoft Store. são oferecidos compilações Ubuntu, Debian GNU/Linux, Kali Linux, SUSE e Arch Linux. Para interagir com o núcleo Linux fornecido no Windows, será necessário adicionar um pequeno script de inicialização à distribuição, alterando o processo de boot. A Canonical já declarou anunciou a intenção de garantir suporte total ao funcionamento do Ubuntu sobre o WSL2.

Adicionalmente, pode-se destacar publicação emulador de terminal da Windows Terminal, cujo código é distribuído sob a licença MIT. Juntamente com o terminal, o código da interface original do prompt de comando conhost.exe, utilizado no Windows e que implementa a API do Windows Console, também foi aberto. O terminal oferece uma interface baseada em abas e janelas compartilhadas, suporta totalmente Unicode e sequências de escape para saídas coloridas, permite a mudança de temas e a adição de extensões, suporta consoles virtuais (PTY) e utiliza DirectWrite/DirectX para acelerar a renderização de texto. No terminal, é possível utilizar os shells Command Prompt (cmd), PowerShell e WSL. Durante o verão, o novo terminal estará disponível para usuários do Windows através do diretório da Microsoft Store.

A Microsoft anunciou a subsistema WSL2 com núcleo Linux integrado

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster