Microsoft anunciou o subsistema WSL2 cun núcleo Linux estándar

Microsoft presentado na conferencia Microsoft Build 2019 que se celebra estes días, un subsistema actualizado WSL2 (Windows Subsystem for Linux), deseñado para executar ficheiros executables de Linux en Windows. Chave característica A segunda edición é a entrega dun núcleo de Linux completo, en lugar dunha capa que traduce as chamadas do sistema Linux en chamadas do sistema de Windows sobre a marcha.

A versión de proba de WSL2 ofrecerase a finais de xuño en versións experimentais Windows Inside. Manterase o soporte baseado en emuladores para WSL1 e os usuarios poderán usalo en paralelo con WSL2. Para executar o núcleo de Linux nun ambiente Windows, utilízase unha máquina virtual lixeira, xa utilizada en Azure.

Como parte de WSL2 para Windows 10, ofrecerase un compoñente cun núcleo estándar de Linux 4.19. A medida que se publiquen as correccións para a rama LTS 4.19, o núcleo para WSL2 actualizarase de inmediato a través do mecanismo de actualización de Windows e probarase na infraestrutura de integración continua de Microsoft. WSL2 utilizará o mesmo núcleo que a infraestrutura de Azure, o que facilita o mantemento.

Todos os cambios preparados para a integración do núcleo con WSL publicaranse baixo a licenza gratuíta GPLv2 e transferiranse a upstream. Os parches preparados inclúen optimizacións para reducir o tempo de inicio do núcleo, reducir o consumo de memoria e deixar o conxunto mínimo necesario de controladores e subsistemas no núcleo. O núcleo proposto poderá actuar como un substituto transparente para a capa de emulación proposta en WSL1. A dispoñibilidade de códigos fonte permitirá aos entusiastas, se o desexan, crear as súas propias compilacións do núcleo Linux para WSL2, para o que se prepararán as instrucións necesarias.

Usar un núcleo estándar con optimizacións do proxecto Azure permitirache acadar unha compatibilidade total con Linux a nivel de chamadas do sistema e ofrecer a posibilidade de executar de forma sen problemas os contedores Docker en Windows, así como implementar soporte para sistemas de ficheiros baseados no mecanismo FUSE. Ademais, WSL2 aumentou significativamente o rendemento das operacións de E/S e do sistema de ficheiros, que antes era o pescozo de botella de WSL1. Por exemplo, ao desempaquetar un arquivo comprimido, WSL2 é 1 veces máis rápido que WSL20 e ao realizar operacións
"git clone", "npm install", "apt update" e "apt upgrade" de 2 a 5 veces.

Aínda que aínda envía o núcleo de Linux, WSL2 non proporcionará un conxunto prefabricado de compoñentes de espazo de usuario. Estes compoñentes instálanse por separado e baséanse en conxuntos de varias distribucións. Por exemplo, para instalar en WSL no directorio Microsoft Store ofrecido asembleas Ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Para interactuar co núcleo Linux ofrecido en Windows, terá que substituír un pequeno script de inicialización na distribución que cambia o proceso de arranque. Canonical xa o ten afirmou sobre a intención de proporcionar soporte completo para Ubuntu que se executa enriba de WSL2.

Ademais, pódese sinalar publicación Emulador de terminal de Microsoft Terminal de Windows, cuxo código se distribúe baixo a licenza MIT. Xunto co terminal, a interface de liña de comandos orixinal conhost.exe, usada en Windows e que implementa a API da consola de Windows, tamén é de código aberto. O terminal ofrece unha interface baseada en pestanas e ventás divididas, admite totalmente Unicode e secuencias de escape para a saída en cor, permítelle cambiar temas e activar complementos, admite consolas virtuais (PTY) e usa DirectWrite/DirectX para acelerar a representación do texto. O terminal pode usar o símbolo do sistema (cmd), PowerShell e shells WSL. No verán, o novo terminal estará dispoñible para os usuarios de Windows a través do catálogo de Microsoft Store.

Microsoft anunciou o subsistema WSL2 cun núcleo Linux estándar

Fonte: opennet.ru

Engadir un comentario