A equipe do Microsoft Windows Kernel detalha o Windows Subsystem for Linux
2 minutos. ler
Atualizado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
No mês passado, a Microsoft anunciou o Bash no Ubuntu no Windows, que permite que os binários nativos do Linux ELF64 sejam executados no Windows através do Windows Subsystem for Linux (WSL). O WSL foi desenvolvido pela equipe do Microsoft Windows Kernel. Desde que o anúncio foi feito no mês passado, muitas pessoas estavam interessadas em saber como a equipe do kernel construiu este subsistema. A Microsoft iniciou recentemente uma série de postagens de blog onde eles fornecerão uma visão geral do WSL que responderá às perguntas comuns sobre o Windows Subsystem for Linux.
WSL é uma coleção de componentes que permite que binários nativos do Linux ELF64 sejam executados no Windows. Ele contém componentes de modo de usuário e modo kernel. É composto principalmente por:
- Serviço de gerenciador de sessão do modo de usuário que lida com o ciclo de vida da instância do Linux
- Drivers de provedor Pico (lxss.sys, lxcore.sys) que emulam um kernel Linux traduzindo syscalls do Linux
- Processos do Pico que hospedam o modo de usuário não modificado Linux (por exemplo, /bin/bash)
É o espaço entre os binários do Linux no modo de usuário e os componentes do kernel do Windows onde a mágica acontece. Ao colocar binários Linux não modificados nos processos do Pico, permitimos que as chamadas do sistema Linux sejam direcionadas para o kernel do Windows. Os drivers lxss.sys e lxcore.sys traduzem as chamadas do sistema Linux em APIs NT e emulam o kernel Linux.
Leia o post completo SUA PARTICIPAÇÃO FAZ A DIFERENÇA. No vídeo abaixo, Deepu Thomas, da equipe do Windows, apresenta o verdadeiro furo por trás do Windows Subsystem for Linux.