Anuncio

Hay muchas distribuciones de Linux en la naturaleza, pero solo hay una cosa que se garantiza que tienen en común: el kernel de Linux. Sin embargo, aunque mucha gente habla sobre el kernel de Linux, muchos realmente no saben lo que hace.

Echemos un vistazo al kernel de Linux y por qué es necesario, con el menor número posible de términos geek.

¿Qué es un núcleo?

Un mapa de las funciones del kernel de Linux

Cada sistema operativo usa un núcleo. Sin un núcleo, no puede tener una computadora que realmente funcione. Es posible que vea e interactúe con muchos programas diferentes, pero es el núcleo subyacente el que hace gran parte del trabajo duro.

El núcleo sirve como puente entre el hardware de su computadora y el software que desea ejecutar. Habla con el hardware a través de los controladores que se incluyen en el núcleo (o que se instalan más adelante en forma de módulo de núcleo).

De esta manera, cuando una aplicación quiere hacer algo (por ejemplo, cambiar la configuración de volumen de los altavoces), puede enviar esa solicitud al kernel, y el kernel puede usar los controladores de altavoces disponibles para cambiar realmente el volumen.

instagram viewer

El núcleo también está muy involucrado en la gestión de recursos. Debe asegurarse de que haya suficiente memoria disponible para que se ejecute una aplicación y colocar una aplicación en la ubicación correcta en la memoria. El kernel intenta optimizar el uso del procesador para que pueda completar las tareas lo más rápido posible.

Las fallas pueden conducir a puntos muertos, donde todo el sistema se detiene porque una aplicación necesita un recurso que otra está usando.

¿Qué es el kernel de Linux?

Es técnicamente incorrecto pensar en Linux como un sistema operativo completo. Linux en realidad se refiere específicamente al kernel, llamado así por el fundador Linus Torvalds. Todo lo demás que ves en la pantalla proviene de otros proyectos y desarrolladores.

Torvalds creó el kernel de Linux en 1991. Inicialmente nombró el proyecto Freax (una combinación de "gratis", "monstruo" y "UNIX"). Un compañero de trabajo prefería el nombre de Linux, y ese nombre se quedó. Torvalds lanzó la primera versión de Linux en 1992 bajo una licencia de copyleft de GNU, que se convirtió en una gran parte del éxito del proyecto.

Gran parte de la experiencia de escritorio de Linux proviene del Proyecto GNU, una iniciativa más antigua que había creado un sistema operativo de escritorio casi completo. Todo lo que necesitaba era un núcleo, y Linux llenaba esa necesidad. Por eso algunas personas referirse al sistema operativo como GNU / Linux ¿Por qué casi nadie llama a Linux "GNU / Linux"?Estás interesado en Linux y has leído algunas publicaciones de blog. En el camino, te has encontrado con un nombre divertido: GNU / Linux. Pero ¿qué significa esto? Lee mas .

Otros escritorios de código abierto y gratuito, como FreeBSD, se ven y se sienten como Linux porque ejecutan la mayor parte del mismo software GNU.

Como el kernel de Linux estaba disponible bajo una licencia GNU, había menos interés en continuar desarrollando un kernel separado como parte del Proyecto GNU. Y en lugar de crear otros núcleos competitivos, como los que se encuentran en Windows y macOS, muchas empresas han optado por utilizar y contribuir al núcleo Linux.

El kernel de Linux se ha convertido en un proyecto masivo que contiene millones de líneas de código. Miles de personas, y más de mil empresas, han contribuido al desarrollo del núcleo. Es uno de los ejemplos más destacados de software libre y de código abierto en el mundo.

Para qué se utiliza el kernel de Linux

Si bien Linux sigue siendo un sistema operativo de escritorio relativamente específico, el kernel es ampliamente utilizado en otros lugares 5 formas sorprendentes en que Linux está cambiando el mundoDesde el alojamiento de sitios web populares hasta el futuro de la ciencia y los viajes espaciales, Linux está impulsando el desarrollo de nuestro mundo y nuestra comprensión del universo. Lee mas . Gracias a Android, el kernel de Linux ahora alimenta la mayoría de los teléfonos inteligentes del mundo. Aparece en todo tipo de dispositivos móviles, incluidos dispositivos portátiles y cámaras.

Linux alimenta las 500 supercomputadoras más potentes y gran parte de nuestra infraestructura de Internet. Cuando piensa en la nube, piensa principalmente en servidores interconectados con Linux.

Linux comenzó como un proyecto de piratas informáticos, y aunque el núcleo ha visto una adopción corporativa casi inimaginable, Linux todavía impulsa el hardware para los encargados del mantenimiento. La pequeña Raspberry Pi de $ 35 es una computadora con Linux del tamaño de una tarjeta de crédito, completamente abierta para que la gente la modifique y la use en los proyectos como quiera.

No está solo Competidores como el Pine64 han ayudado a reducir drásticamente el precio de la informática.

Cómo verificar la versión del kernel de Linux

El núcleo permanece en desarrollo activo, por lo que las nuevas versiones de Linux salen todo el tiempo.

La forma más sencilla de ver qué versión está en su máquina, que funcionará en cualquier versión de Linux, es utilizar el tu nombre mando. Esta es una herramienta de línea de comandos que proporciona información del sistema. Puede encontrar la versión del kernel de Linux que está utilizando abriendo una ventana de terminal y escribiendo lo siguiente:

uname -r

Actualmente estoy ejecutando la versión del kernel de Linux 4.20.16-200.fc29.x86_64. Analicemos lo que esto significa.

  • los 4 se refiere a la versión del kernel.
  • los 20 se refiere a la revisión principal actual.
  • los 16 se refiere a la revisión menor actual.
  • los 200 se refiere a correcciones de errores y parches aplicados a esta versión.

El último bit será específico para la distribución que está ejecutando. Esta cadena indica que estoy ejecutando una versión de Fedora 29 de 64 bits.

¿Debería actualizar su kernel de Linux?

En su mayor parte, el kernel de Linux opera silenciosamente en segundo plano. No sabes que está ahí, y tienes pocas razones para pensarlo. En su mayor parte, la mejor manera de actualizar su versión del kernel de Linux es actualizar a la última versión de su sistema operativo basado en Linux preferido.

Las nuevas versiones de Ubuntu y Fedora, por ejemplo, salen aproximadamente cada seis meses y traen consigo una versión más nueva del kernel de Linux.

Si bien el núcleo es en gran medida invisible, hay Algunas razones para actualizar a un kernel Linux más nuevo. A diferencia de Windows, los controladores de hardware de Linux vienen incluidos con el kernel de Linux. Entonces, si tiene una computadora portátil relativamente nueva con parlantes, Wi-Fi o un panel táctil que su versión de Linux aún no detecta, es posible que tenga que esperar una versión más nueva. Las versiones también vienen con mejoras en la estabilidad y la velocidad, por lo que su computadora puede funcionar sin problemas en una versión en comparación con otra.

Para más información sobre este tema, eche un vistazo a por qué el envío de Windows del kernel de Linux cambia las cosas ¿Por qué el envío de Windows del kernel de Linux lo cambia todo?¿Quieres ejecutar Linux en Windows? Gracias al Subsistema de Windows para Linux es aún más fácil. He aquí por qué esto es importante. Lee mas .

Bertel es un minimalista digital que escribe desde una computadora portátil con interruptores de privacidad física y un sistema operativo respaldado por la Free Software Foundation. Valora la ética sobre las características y ayuda a otros a tomar el control de sus vidas digitales.