El kernel de Linux Una explicación en términos de Layman

El kernel de Linux Una explicación en términos de Layman / Linux

Hay tantas distribuciones de Linux en libertad, pero solo hay una cosa de facto que tienen en común: el kernel de Linux. Pero aunque a menudo se habla de eso, mucha gente no sabe exactamente lo que hace..

Echemos un vistazo a lo que realmente hace el kernel de Linux y por qué se necesita, con la menor cantidad de términos geek posibles.

Que es un kernel?

Cada sistema operativo utiliza un kernel. Sin un kernel, no puede tener un sistema operativo que realmente funcione. Windows, Mac OS X y Linux tienen núcleos, y todos son diferentes. Es el núcleo que también hace el trabajo duro del sistema operativo. Además del kernel, hay muchas aplicaciones que se incluyen con el kernel para hacer que todo el paquete sea algo útil, más adelante un poco más..

El trabajo del núcleo es hablar con el hardware y el software y administrar los recursos del sistema de la mejor manera posible. Se comunica con el hardware a través de los controladores que se incluyen en el kernel (o se instalan posteriormente 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), puede enviar esa solicitud al kernel, y el kernel puede usar el controlador que tiene para que los altavoces cambien realmente el volumen..

El núcleo está altamente involucrado en la gestión de recursos. Debe asegurarse de que haya suficiente memoria disponible para que se ejecute una aplicación, así como para colocar una aplicación en la ubicación correcta en la memoria. Intenta optimizar el uso del procesador para que pueda completar las tareas lo más rápido posible. También apunta a evitar puntos muertos, que son problemas que detienen completamente el sistema cuando una aplicación necesita un recurso que otra aplicación está utilizando. Es un acto de circo bastante complicado para coordinar todas esas cosas, pero hay que hacerlo y para eso está el núcleo..

Qué más hace un sistema operativo?

Como mencioné anteriormente, los sistemas operativos incluyen su propio kernel junto con un montón de otras aplicaciones. Con solo un kernel, es casi imposible hacer algo con el sistema operativo. También necesita que se incluyan otras aplicaciones, como un shell. El shell es responsable de mostrar el aviso que ve en los terminales o líneas de comando. Los shells son una forma mucho más fácil de iniciar aplicaciones, navegar a través de carpetas y mucho más. Todas las tareas que puede hacer en un shell son compatibles a través de otras aplicaciones que también deben estar agrupadas. Por ejemplo, la aplicación tar es necesaria si está trabajando con tarballs en un shell.


Los sistemas operativos, en particular las distribuciones de Linux, continúan agrupando más aplicaciones, como un entorno de escritorio, un navegador web, una suite de oficina y otras aplicaciones con las que a menudo interactúa directamente. Como puede ver, el kernel es solo una porción muy pequeña de un sistema operativo, pero podría decirse que es el más crucial..

Historia de Linux


¿Cuánto tiempo ha estado funcionando el kernel de Linux? Fue creado por primera vez por un estudiante finlandés llamado Linus Torvalds en 1991. Envió un correo electrónico a una lista de correo diciendo:, “Hola a todos usando el sistema minix. Estoy haciendo un sistema operativo (gratuito) (solo un pasatiempo, no será grande y profesional como gnu) para 386 (486) clones AT.” A lo largo de más de dos décadas, el sistema operativo de hobby se ha convertido en una pieza importante de software que ahora alimenta a millones de dispositivos en todo el mundo..

Durante este tiempo, Linus decidió licenciar el kernel utilizando la licencia GPL, lo que significa que era de código abierto. La gente era libre de mirar el código, modificarlo según sus necesidades y luego distribuirlo a otros (bajo la misma licencia).

Ahora sabes sobre el kernel de Linux

¡Ahí vas! Ahora, cuando alguien te pregunta qué es el kernel de Linux y lo hace, ¡podrás contarles todo sobre él! Si tiene alguna otra pregunta sobre el kernel de Linux, pregunte en los comentarios y haré todo lo posible para responderlo..

No olvide que es importante actualizar su kernel de Linux con regularidad 5 razones por las que debe actualizar su kernel con frecuencia [Linux] 5 razones por las que debe actualizar su kernel con frecuencia [Linux] Si está usando una distribución de Linux como Ubuntu o Fedora, También está utilizando el kernel de Linux, el núcleo que realmente hace que su distribución sea una distribución de Linux. Su distribución le pide constantemente que actualice su kernel ... Lea más, y debería considerar compilar sus 3 razones por las que podría querer compilar su propio kernel [Linux] 3 razones por las que podría querer compilar su propio kernel [Linux] sistemas Linux Son tan ridículamente flexibles y configurables, que es una locura total. Una gran parte de por qué Linux es tan flexible es debido a su estructura modular. Cada componente y programa del sistema se divide ... Leer más también!