martes, 23 de abril de 2019

¿Qué es el kernel en Linux y cómo verificar tu versión?

Hay tantas distribuciones de Linux disponibles, pero solo hay una cosa que se garantiza que tienen en común: el kernel de Linux. Sin embargo, si bien 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 de términos geek posibles.


Cada sistema operativo utiliza un kernel o núcleo. Sin un kernel, no puedes tener una computadora que realmente funcione. Es posible que veas e interactúes con un montón de software diferente, pero es la parte inferior del núcleo la que hace mucho del trabajo duro.


El kernel sirve como puente entre el hardware de tu computadora y el software que deseas ejecutar. Se comunica con el hardware a través de los controladores que se incluyen en el kernel (o se instalan más adelante en forma de un módulo del kernel).

De esta manera, cuando una aplicación quiere hacer algo (por ejemplo, cambiar la configuración de volumen de los altavoces), puedes enviar esa solicitud al kernel, y el núcleo puede usar los controladores de los altavoces disponibles para cambiar el volumen.
El núcleo también está muy involucrado en la gestión de recursos. Debe asegurarse de que haya suficiente memoria disponible para ejecutar una aplicación y colocarla en la ubicación correcta en la memoria. El núcleo intenta optimizar el uso del procesador para que pueda completar las tareas lo más rápido posible.
actualizar kernel en linux
Las fallas pueden llevar a puntos muertos, donde el sistema se detiene porque una aplicación necesita un recurso que otra está utilizando.

¿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/núcleo, llamado así por el fundador Linus Torvalds. Todo lo 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 “free”, “freak” y “UNIX”). Un compañero de trabajo prefirió el nombre de Linux, y ese nombre se dejó finalmente. 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. Es por esto 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ía 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 competidores, como los que se encuentran en Windows y macOS, muchas empresas han optado por usar y contribuir al núcleo de Linux en su lugar.

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 se usa ampliamente en otros lugares. Gracias a Android, el kernel de Linux ahora sostiene la mayoría de los teléfonos inteligentes del mundo. Aparece en todo tipo de dispositivos móviles, incluidos wearables y cámaras.

Linux da vida a las 500 supercomputadoras más poderosas y gran parte de nuestra infraestructura de Internet. Cuando piensas en la nube, estás pensando principalmente en servidores interconectados que funcionan con Linux.

Linux comenzó como un proyecto de hackers, y si bien el kernel se ha visto en una adopción corporativa inimaginable, Linux aún funciona con hardware para pequeños retoques. La pequeña Raspberry Pi de $35 es una computadora que funciona con Linux del tamaño de una tarjeta de crédito, completamente abierta para que la gente pueda modificarla y usarla en proyectos como ellos quieran.

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

Cómo comprobar la versión del kernel de Linux
El kernel permanece en desarrollo activo, por lo que nuevas versiones de Linux salen todo el tiempo.

La forma más sencilla de ver qué versión está en tu máquina, que funcionará en cualquier versión de Linux, es usar el comando uname. Esta es una herramienta de línea de comandos que proporciona información del sistema. Puedes encontrar la versión del kernel de Linux que estás utilizando al abrir una ventana de la terminal y escribir lo siguiente:
uname -r

Actualmente estoy ejecutando la versión del kernel de Linux 4.20.16-200.fc29.x86_64. Vamos a desglosar lo que esto significa.
  • El 4 se refiere a la versión del kernel.
  • El 20 se refiere a la última revisión actual.
  • El 16 se refiere a la revisión menor actual.
  • El 200 se refiere a las correcciones de errores y parches aplicados a esta versión.
El último bit será específico para la distribución que estás ejecutando. Esta cadena indica que estoy ejecutando una versión de Fedora 29 de 64 bits.

¿Deberías actualizar tu 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. La mejor manera de actualizar la versión del kernel de Linux es actualizarse a la última versión de tu sistema operativo basado en tu 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 kernel es prácticamente invisible, hay 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 tienes una computadora portátil relativamente nueva con parlantes, Wi-Fi o un panel táctil que tu versión de Linux aún no detecta, es posible que tengas que esperar por una versión más nueva. Las versiones también vienen con mejoras en la estabilidad y la velocidad, por lo que tu computadora puede funcionar con más fluidez en una versión en comparación con otra.

¿Te ha sido útil el post? Por favor compártelo en las redes sociales.


Fuente: Makeuseof

No hay comentarios.:

Publicar un comentario

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.