Por qué Windows envía el kernel de Linux lo cambia todo

Por qué Windows envía el kernel de Linux lo cambia todo

Microsoft está cambiando. Una vez que fue una organización cerrada y monolítica con abierta hostilidad hacia el software de código abierto, ahora parece que lo están adoptando.





Junto con algunos cambios recientes de actitud, incluido Visual Studio Code de código abierto, Windows está comenzando a adoptar Linux. El Subsistema de Windows para Linux (WSL) era una versión virtual integrada de Linux dentro de Windows.





Una nueva versión de WSL está en camino, y para algunas personas, ¡lo cambiará todo!





¿Por qué querría Linux?

A primera vista, un kernel de Linux dentro del sistema operativo Windows puede no parecer demasiado importante. Después de todo, si ya usa Windows, ¿por qué molestarse con Linux?

Resulta que hay muchas razones por las que es posible que desee utilizar Linux. Su estabilidad y naturaleza personalizable lo hace ampliamente utilizado en todas las formas de desarrollo de software. Casi todo lo que ve en línea y cada aplicación que usa tiene un servidor Linux como columna vertebral.



Si está interesado en proyectos y software de código abierto, Linux como sistema operativo encarna completamente esta filosofía. Hay equivalentes gratuitos de Linux de la mayoría de los programas de software. Si está interesado en el desarrollo, los proyectos de código abierto siempre buscan más colaboradores.

¿Hay un software en particular que no funciona como usted desea? ¡Entonces contribuya al proyecto para mejorarlo!





¿Windows ya no tiene Linux?

Microsoft introdujo el Subsistema de Windows para Linux (WSL) con la Actualización de aniversario de Windows 10 2018 como una forma de ejecutar el software de Linux en el sistema operativo Windows.

Desde entonces, instalar una distribución de Linux ha sido sencillo. Solo dirígete a Microsoft Store y elige entre una selección de distribuciones.





Una vez instalado, puede ejecutar la línea de comandos de Linux directamente desde el menú de inicio. Esta primera iteración ahora se conoce como WSL 1.

¿Por qué no utilizar una máquina virtual?

Ejecutar otros sistemas operativos dentro de Windows no es nada nuevo. Puede ejecutar casi cualquier sistema operativo con una máquina virtual (VM), entonces, ¿por qué molestarse con WSL?

La diferencia que hace un sistema integrado es la velocidad y la conveniencia. Las máquinas virtuales suelen funcionar más lentamente que los sistemas operativos nativos.

Dado que Linux funciona de forma nativa dentro de Windows, puede iniciar una terminal Bash desde el menú de inicio y acceder a su subsistema de Linux en cuestión de momentos.

Compare esto con el tiempo que lleva poner en marcha una máquina virtual o un arranque dual de Linux y Windows, y verá una diferencia real.

Aún así, WSL 1 tiene algunas salvedades. A pesar de funcionar más rápido que una máquina virtual típica, sigue siendo un sistema operativo virtual. WSL 2 cambia esto.

¿En qué se diferencia WSL 2?

El subsistema de Windows para Linux 2 (WSL 2) viene con un kernel de Linux real. Anteriormente, Windows creaba una emulación de lo que hace el kernel y, aunque estaba altamente optimizado, todavía no era tan bueno como el real.

La diferencia que hará el kernel será enorme. Según Microsoft, hay un aumento de 20 veces en la velocidad entre WSL 1 y 2. Incluso si esto resulta ser algo exagerado, seguirá siendo una diferencia increíble.

La idea de que Windows envíe un kernel de Linux para que se ejecute dentro del sistema operativo Windows es un gran problema. Significa los continuos cambios de actitud en Microsoft hacia el software y los sistemas operativos de código abierto.

tenemos problemas para reproducir este título

¿Por qué es importante el kernel?

El kernel es el nivel más bajo de software en un sistema operativo. Es responsable de casi todas las formas en que interactúa con su computadora. Por ejemplo, cada vez que usa el software en su computadora, es el kernel el que traduce su entrada en datos que la CPU puede entender y le devuelve la salida.

El envío del kernel de Linux lo cambia todo, ya que significa que cualquier tarea específica de Linux que esté realizando interactuará con el kernel de Linux. Este nivel de compatibilidad aleja a WSL 2 del concepto de una VM típica.

Explicando que es el kernel y lo que puede hacer está muy bien, pero todavía no responde a la pregunta: ¿por qué esto cambia las reglas del juego?

Cosas que puede hacer con un kernel que antes no podía

Cualquier operación con uso intensivo de archivos fue un cuello de botella para WSL 1, ya que Windows y Linux ejecutan diferentes sistemas de archivos.

En lugar de realizar llamadas directas al sistema, WSL 1 tiene que traducir estas llamadas en datos que Windows pueda comprender.

Con el kernel de Linux en su lugar, iniciar WSL 2 es significativamente más rápido (las demostraciones muestran que se inicia en menos de dos segundos). Todos los problemas de velocidad mencionados anteriormente han desaparecido, ya que el sistema operativo se ejecuta directamente en el kernel.

Las aplicaciones prácticas para esto incluyen la ejecución de soluciones de servidor como Docker en un entorno nativo de Linux. Este es un gran beneficio cuando se desarrolla para un servidor Linux remoto.

Además, cualquier cosa para la que normalmente habría utilizado un sistema Linux completo será posible dentro de WSL 2, a velocidades casi nativas.

Terminal de Windows

WSL 2 trabajará de la mano con otro proyecto de Microsoft muy esperado: la nueva Terminal de Windows.

Diseñado como un reinicio completo del uso de la línea de comandos en Windows, el diseño de Terminal es multiplataforma por naturaleza.

Además de ejecutar tareas híbridas dentro de una sola ventana de terminal, la capacidad de usar Powershell para Windows y Bash para Linux en diferentes pestañas de la misma ventana de terminal cambiará todo para los desarrolladores multiplataforma.

¿Debería cambiarme a Windows?

Hasta ahora, hemos visto esto desde la perspectiva de Windows, pero ¿y si ya ejecuta Linux? ¿Deberías hacer el cambio?

Con toda probabilidad, la respuesta es no. Si ya está ejecutando Linux, no verá ningún beneficio al cambiar ahora. Muchos usuarios de Linux prefieren la naturaleza completamente abierta del sistema operativo.

Históricamente, Microsoft no ha sido amable con los proyectos de código abierto, y muchos recuerdan esa historia.

Si usa ambos sistemas operativos, WSL 2 será una gran adición al lado de Windows de su uso diario, y para los desarrolladores que usan ambas plataformas a diario, cambiará todo sobre la forma en que puede organizar su espacio de trabajo.

Operación del sistema

WSL no es una noticia nueva, pero estos cambios son lo suficientemente importantes como para llamar la atención. Era posible cargar un escritorio Linux en WSL 1 , por lo que parece muy probable que también sea posible en WSL 2.

cómo descargar un sitio web completo para verlo sin conexión

Dicho esto, si no te gusta Microsoft y quieres seguir siendo de código abierto, esto no es para ti. Sería comprensible, y hay tantas muchas otras formas geniales de mantener el código abierto !

Cuota Cuota Pío Correo electrónico Canon vs.Nikon: ¿Qué marca de cámara es mejor?

Canon y Nikon son los dos nombres más importantes de la industria de las cámaras. Pero, ¿qué marca ofrece la mejor gama de cámaras y lentes?

Leer siguiente
Temas relacionados
  • Linux
  • Linux
  • Kernel de Linux
  • Subsistema de Windows para Linux
Sobre el Autor Ian Buckley(216 Artículos publicados)

Ian Buckley es un periodista, músico, intérprete y productor de video independiente que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.

Más de Ian Buckley

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse