¿Qué es un kernel en Linux y cómo verifica su versión?

¿Qué es un kernel en Linux y cómo verifica su versión?

Hay tantas distribuciones de Linux en libertad, 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 no saben realmente lo que hace.





Echemos un vistazo al kernel de Linux y por qué es necesario, con la menor cantidad posible de términos geek.





¿Qué es un núcleo?

Cada sistema operativo usa un kernel. Sin un kernel, no puede tener una computadora que realmente funcione. Puede ver e interactuar con una gran cantidad de software diferente, pero es el núcleo subyacente el que hace gran parte del trabajo.





El kernel 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 kernel (o se instalan más adelante en forma de módulo del kernel).

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



El kernel también está muy involucrado en la gestión de recursos. Tiene que asegurarse de que haya suficiente memoria disponible para que una aplicación se ejecute y colocar una aplicación en la ubicación correcta de 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 interbloqueos, 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, que lleva el nombre del 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 llamó al proyecto Freax (una combinación de 'gratis', 'freak' y 'UNIX'). Un compañero de trabajo prefirió el nombre Linux, y ese nombre se quedó. Torvalds lanzó la primera versión de Linux en 1992 bajo una licencia 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 anterior que había creado un sistema operativo de escritorio casi completo. Todo lo que necesitaba era un kernel, y Linux cubría esa necesidad. Es por eso que algunas personas se refieren al sistema operativo como GNU / Linux.

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

Dado que 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 kernels competidores, como los que se encuentran en Windows y macOS, muchas empresas han optado por utilizar y contribuir al kernel de 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 kernel. Es uno de los ejemplos más destacados de software libre y de código abierto del mundo.

Para qué se utiliza el kernel de Linux

Si bien Linux sigue siendo un sistema operativo de escritorio relativamente especializado, el kernel se usa ampliamente en otros lugares. Gracias a Android, el kernel de Linux ahora alimenta a la mayoría de los teléfonos inteligentes del mundo. Aparece en todo tipo de dispositivos móviles, incluidos wearables y cámaras.

Linux impulsa las 500 supercomputadoras más potentes y gran parte de nuestra infraestructura de Internet. Cuando piensa en la nube, está pensando principalmente en servidores interconectados impulsados ​​por Linux.

Linux comenzó como un proyecto de piratas informáticos, y aunque el kernel ha tenido una adopción corporativa casi inimaginable, Linux todavía impulsa el hardware para los técnicos. 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 proyectos como quiera.

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

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

El kernel permanece en desarrollo activo, por lo que aparecen nuevas versiones de Linux 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 usar el

|_+_|

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:

|_+_|

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 de la distribución que está ejecutando. Esta cadena indica que estoy ejecutando una versión de 64 bits de Fedora 29.

¿Debería actualizar su kernel de Linux?

En su mayor parte, el kernel de Linux funciona silenciosamente en segundo plano. No sabes que está ahí y tienes pocas razones para pensar en ello. 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 preferido basado en Linux.

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.

costo de reemplazo de la batería del macbook pro 2015

Si bien el kernel es en gran parte invisible, existen algunas razones para actualizar a un kernel de 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 deba esperar una versión más nueva. Las versiones también vienen con mejoras de estabilidad y velocidad, por lo que su computadora puede funcionar mejor en una versión que en otra.

Para obtener más información sobre este tema, consulte por qué Windows distribuye el kernel de Linux cambia las cosas .

Cuota Cuota Pío Correo electrónico 6 alternativas audibles: las mejores aplicaciones de audiolibros gratuitas o económicas

Si no te apetece pagar por audiolibros, aquí tienes algunas aplicaciones geniales que te permiten escucharlos gratis y legalmente.

Leer siguiente
Temas relacionados
  • Linux
  • Tecnología explicada
  • Fuente abierta
  • Kernel de Linux
Sobre el Autor Bertel King(323 Artículos publicados)

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

Más de Bertel King

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