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.
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