¿Qué es un kernel de linux?

El kernel de Linux es la base de cualquier sistema operativo basado en Linux. Representa el núcleo de las distribuciones de Linux para servidores y computadoras de escritorio. También se usa en sistemas integrados como enrutadores, así como en todos los sistemas basados ​​en Android, incluidas muchas tabletas y teléfonos inteligentes populares. En esencia, el kernel de Linux es Linux. Los sistemas operativos como Ubuntu, OpenSUSE y Arch a veces se denominan "Linux" porque cada uno usa el kernel de Linux.

El kernel de Linux fue creado por Linus Torvalds en 1991 para su uso en su computadora personal. Hoy en día, es un software de código abierto, ampliamente adoptado y que es mantenido activamente por desarrolladores de todo el mundo. El kernel de Linux se distribuye actualmente bajo la Licencia Pública General de GNU.

El kernel de Linux es una arquitectura "monolítica": el sistema operativo funciona completamente en el espacio del kernel. En contraste, en una arquitectura de microkernel, el núcleo solo define y controla cómo el sistema operativo interactúa con el hardware de la computadora. A diferencia de los núcleos monolíticos estándar, el núcleo de Linux también es modular, y acepta LKM (módulos del núcleo de Linux) que actúan como controladores de dispositivo. Los fabricantes de dispositivos o voluntarios pueden escribir, mantener y distribuir los LKM, y pueden cargarse o descargarse al sistema sin reiniciar, y sin volver a compilar el kernel.

Los kernels de Linux admiten multitarea preferente, memoria virtual, bibliotecas compartidas, administración de memoria a nivel del sistema, subprocesos y otras características modernas del sistema operativo. El compilador predeterminado para el kernel de Linux es GCC.

Licencia pública general, biblioteca, Linux, memoria, sistema operativo, términos del sistema operativo, Unix