A Microsoft anunciou o subsistema WSL2 com um kernel nativo. Linux

Microsoft apresentado na conferência Microsoft Build 2019 que está acontecendo nestes dias, o subsistema WSL2 atualizado (Windows Subsistema para Linux), projetado para executar arquivos executáveis Linux в Windows. Chave característica A segunda edição consiste na entrega de um kernel completo. Linux, em vez de uma camada que traduz chamadas de sistema em tempo real Linux em chamadas de sistema Windows.

A versão de teste do WSL2 será oferecida no final de junho em versões experimentais Windows InformanteO suporte ao WSL1 baseado em emulador será mantido e os usuários poderão usá-lo em conjunto com o WSL2. Para executar o kernel Linux в окружении Windows É utilizada uma máquina virtual leve já em uso no Azure.

Como parte do WSL2 para Windows 10 Um componente com um kernel padrão será oferecido. Linux 4.19. À medida que as correções forem lançadas para a versão LTS 4.19, o kernel para WSL2 será atualizado prontamente por meio do mecanismo. Windows Atualizado e testado na infraestrutura de integração contínua da Microsoft. O WSL2 usará o mesmo kernel utilizado na infraestrutura do Azure, simplificando a manutenção.

Todas as alterações preparadas para a integração do kernel com o WSL serão publicadas sob a licença livre GPLv2 e serão incorporadas ao código principal. Os patches preparados incluem otimizações para reduzir o tempo de inicialização do kernel, o consumo de memória e manter o conjunto mínimo necessário de drivers e subsistemas no kernel. O kernel proposto poderá atuar como um substituto transparente para a camada de emulação oferecida no WSL1. A disponibilidade do código-fonte permitirá que entusiastas criem suas próprias versões do kernel, se desejarem. Linux para WSL2, para o qual as instruções necessárias serão preparadas.

A utilização do kernel padrão com otimizações do projeto Azure permitirá total compatibilidade com Linux no nível de chamada do sistema e garantir a capacidade de funcionar perfeitamente em Windows O WSL2 implementa contêineres Docker e sistemas de arquivos baseados no mecanismo FUSE. Além disso, o WSL2 melhora significativamente o desempenho de E/S e as operações do sistema de arquivos, que antes eram um gargalo no WSL1. Por exemplo, ao descompactar um arquivo compactado, o WSL2 é 20 vezes mais rápido que o WSL1, e ao executar operações
"git clone", "npm install", "apt update" e "apt upgrade" de 2 a 5 vezes.

Apesar da entrega do núcleo LinuxAssim como antes, o WSL 2 não fornecerá um conjunto pronto de componentes de espaço do usuário. Esses componentes são instalados separadamente e são baseados em versões de diversas distribuições. Por exemplo, para instalação no WSL, o catálogo da Microsoft Store é necessário. são oferecidos montagem Ubuntu, Debian GNU /LinuxKali Linux, SUSE и openSUSEPara interagir com a proposta em Windows núcleo Linux Será necessário instalar um pequeno script de inicialização na distribuição que modifica o processo de inicialização. A Canonical já... dito sobre a intenção de fornecer apoio integral ao trabalho. Ubuntu Além do WSL2.

Além disso, pode-se notar publicação Emulador de terminal Microsoft Windows terminal, cujo código é distribuído sob a licença MIT. Junto com o terminal, o código da interface de linha de comando original conhost.exe usada em Windows e implementando Windows API do Console. O terminal oferece uma interface com abas e janelas divididas, suporte completo a Unicode e sequências de escape para saída de cores, permite alterações de tema e complementos, suporta consoles virtuais (PTYs) e utiliza DirectWrite/DirectX para renderização de texto mais rápida. O terminal é compatível com os shells Prompt de Comando (cmd), PowerShell e WSL. O novo terminal estará disponível para os usuários neste verão. Windows através do catálogo da Microsoft Store.


A Microsoft anunciou o subsistema WSL2 com um kernel nativo. Linux

Fonte: opennet.ru

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