El subsistema de Windows para Linux 2 incluirá el kernel completo de Linux
Microsoft anunció hoy una nueva arquitectura para el subsistema de Windows para Linux: WSL 2. Permitirá aumentos drásticos en el rendimiento del sistema de archivos y compatibilidad total con las llamadas del sistema, lo que significa que puede ejecutar más aplicaciones de Linux en WSL 2, como Docker.
WSL 2 es una nueva versión de la arquitectura que impulsa el subsistema de Windows para Linux para ejecutar los binarios de ELF64 Linux en Windows. Esta nueva arquitectura cambia la forma en que estos binarios de Linux interactúan con Windows y los hardware, pero aún ofrece la misma experiencia de usuario que en WSL 1 (el actual ampliamente disponible versión). Las distribuciones de Linux individuales se pueden ejecutar como una distribución WSL 1 o como una distribución WSL 2, se pueden actualizar o degradar en cualquier momento, y puede ejecutar distribuciones WSL 1 y WSL 2 una al lado de la otra. WSL 2 usa una arquitectura completamente nueva que usa un kernel de Linux real.
Envío de un kernel de Linux con Windows
Microsoft enviará un kernel de Linux real con Windows que hará posible la compatibilidad total con las llamadas al sistema. Esta será la primera vez que se envía un kernel de Linux con Windows, construido a partir de la última rama estable, basada en la fuente disponible en kernel.org. En las compilaciones iniciales, Microsoft enviará la versión 4.19 del kernel.
Este kernel se ha ajustado especialmente para WSL 2. Se ha optimizado en tamaño y rendimiento para brindar una increíble experiencia de Linux en Windows. Microsoft dará servicio a este kernel de Linux a través de actualizaciones de Windows, lo que significa que obtendrá las últimas correcciones de seguridad y mejoras del kernel sin necesidad de administrarlo usted mismo.
Por último, ¡por supuesto que este kernel de Linux será completamente de código abierto! Cuando lancemos WSL 2, Microsoft tendrá la configuración completa disponible en línea en Github, para que pueda ver cómo funciona y compilarla usted mismo.
Los cambios arquitectónicos en WSL 2
WSL 2 utiliza lo último y lo mejor en tecnología de virtualización para ejecutar su kernel de Linux dentro de una máquina virtual de utilidad ligera (VM). Sin embargo, WSL 2 NO será una experiencia de VM tradicional. Cuando piensa en una máquina virtual, probablemente piense en algo que tarda en arrancar, existe en un entorno muy aislado, consume muchos recursos de la computadora y requiere su tiempo para administrarlo. WSL 2 no tiene estos atributos. Todavía brindará los notables beneficios de WSL 1: altos niveles de integración entre Windows y Linux, tiempos de arranque extremadamente rápidos, poca huella de recursos y, lo mejor de todo, no requerirán configuración de VM o administración.
Aquí hay una demostración rápida de WSL 2 en acción.
Archivo de operaciones intensivas como clon de git
, npm install
, actualización apta
, actualización apta
, y más, todos serán notablemente más rápidos. Según Microsoft, WSL 2 se está ejecutando hasta 20 veces más rápido en comparación con WSL 1 al descomprimir un tarball comprimido, y alrededor de 2 a 5 veces más rápido cuando se usa git clone, npm install y cmake en varios proyectos.
Estas mejoras amplían el alcance de las aplicaciones que puede ejecutar dentro de WSL. Las nuevas aplicaciones incluyen la versión Linux de Docker, así como FUSE (Sistema de archivos en el espacio de usuario).
Las versiones iniciales de WSL 2 estarán disponibles a través del programa Windows Insider a finales de junio de 2019.
Fuente: Microsoft