A Microsoft anunciou a integração do suporte a ambientes Linux com base no subsistema WSL2 (Windows Subsystem for Linux) na atualização cumulativa do Windows Server 2022 lançada recentemente. Inicialmente, o subsistema WSL2, que permite a execução de arquivos executáveis Linux no Windows, era oferecido apenas nas versões do Windows para estações de trabalho.

Para garantir a execução de arquivos executáveis Linux no WSL2, em vez de um emulador que traduziu chamadas de sistema Linux em chamadas de sistema Windows, é fornecido um ambiente com um núcleo Linux completo. O núcleo proposto para o WSL é baseado na versão do núcleo Linux 5.10, que foi ampliado com patches específicos para o WSL, incluindo otimizações para reduzir o tempo de inicialização do núcleo, diminuir o consumo de memória, devolver a memória liberada pelos processos Linux ao Windows e manter apenas o conjunto mínimo de drivers e subsistemas necessário no núcleo.
O núcleo é executado em um ambiente Windows usando uma máquina virtual já utilizada no Azure. O ambiente WSL funciona em uma imagem de disco separada (VHD) com um sistema de arquivos ext4 e um adaptador de rede virtual. Os componentes do espaço do usuário são instalados separadamente e são baseados em compilações de várias distribuições. Por exemplo, para instalação no WSL, o catálogo do Microsoft Store oferece compilações do Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.
Adicionalmente, vale destacar o lançamento corretivo da distribuição Linux CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), que está sendo desenvolvida como uma plataforma base universal para ambientes Linux utilizados em infraestrutura de nuvem, sistemas de edge e diversos serviços da Microsoft. O projeto visa unificar as soluções Linux utilizadas na Microsoft e simplificar a manutenção de sistemas Linux de diferentes finalidades em estado atual. As contribuições do projeto são distribuídas sob a licença MIT.
Fonte: opennet.ru
