Compartir a través de


WSL y recursos de código abierto

El Subsistema de Windows para Linux (WSL) ahora es de código abierto.

El código que alimenta WSL está disponible en GitHub: versiones de microsoft/WSL.

Obtenga información sobre lo que significa, cómo descargar WSL, compilar a partir del código fuente e información general sobre los componentes de WSL, etc.

Información general sobre los componentes

WSL se compone de un conjunto de componentes de distribución. Algunos se ejecutan en Windows y algunos se ejecutan dentro de la máquina virtual WSL 2.

Diagrama de información general de la arquitectura de WSL.

El código de WSL se puede dividir en estas áreas principales:

  • Ejecutables de línea de comandos que son los puntos de entrada para interactuar con WSL: wsl.exe, wslconfig.exey wslg.exe. Estos son los procesos que se ejecutan desde C:\\Windows\System32\wsl.exe>CreateProcess().

  • El servicio WSL que inicia la máquina virtual (VM) de WSL, inicia las distribuciones de Linux instaladas, monta recursos compartidos de acceso a archivos y mucho más: wslservice.exe.

  • Procesos init y demonios de Linux, archivos binarios que se ejecutan en Linux para proporcionar funcionalidad de WSL: init para el arranque, gns para la configuración de red, localhost para el reenvío de puertos, etc.

  • Compartir archivos de Linux en Windows con la implementación del servidor Plan9 de WSL: plan9.

Obtenga más información sobre cada componente en el sitio de documentos de código abierto de WSL: wsl.dev.

El código fuente de WSL es compatible con estos componentes adicionales de código abierto:

Los siguientes componentes siguen formando parte de la imagen de Windows y no están abiertos en este momento:

  • Lxcore.sys: el controlador del lado del kernel que alimenta WSL 1
  • P9rdr.sys y p9np.dll: los componentes que ejecutan el redireccionamiento del \\wsl.localhost sistema de archivos (de Windows a Linux)

Para obtener más información sobre el historial y la comunidad detrás de WSL de código abierto, consulte el anuncio del blog de Microsoft Build 2025: El subsistema de Windows para Linux ahora es de código abierto por Pierre Boulay.

Visite el repositorio de WSL en GitHub para contribuir: microsoft/WSL.