El núcleo de Linux es el software fundamental de código abierto que actúa como el motor y mediador absoluto de tu ordenador, encargándose de traducir las peticiones de las aplicaciones en instrucciones que el hardware pueda entender mientras administra con mano de hierro el uso del procesador, la memoria RAM y los periféricos para que todo el sistema funcione de manera estable y segura.
Fue creado por Linus Trovalds en 1991 cuando era estudiante en Fnilandia, originalmente era un proyecto personal para su computadora con procesador intel 386 porque no le gustaba el sistema que tenía en ese momento.
Se dice que es monolitico porque todas las funciones esenciales (gestión de memoria, drivers, red) se ejecutan juntas en un mismo espacio de memoria privilegiado.
A pesar de ser monolitico, es modular;permite cargar y descargar "modulos" (como controladores de un nuevo mouse o tarjeta de video) sin tener que reniciar la computadora
5 pilares de su funcionamiento
Planificador de procesos (Scheduler): Decide que programa usa el procesador en cada milisegundo.
Gestor de mememoria (MM): Controla la RAM para que cada proceso tenga su espacio seguro.
Sistema de Archivos Virtual (VSF): Hace que todos los discos y archivos parezcan iguales para los programas, sin importar si son un USB o un disco duro.
Red (Network Interface): Gestiona todo el tráfico de internet y conexiones locales
Comunicacion entre procesos (IPC): Permite que diferentes programas se hablen entre sí.
Tiene mas de 40 millones de lineas de codigo y sigue creciendo, no lo hace una sola persona, miles de desarrolladores en todo el mundo y grandes empresas como Intel, google y red hat, contribuyen a su mejora constante. Esta escrito principalmente en lenguaje C, con partes en Ensamblador y, recientemente, se ha empezado a usar Rust para hacerlo más seguro.
Usa la licecnia GPLV2 (General Public License)
Esto significa que es software libre, cualquiera puede ver el código modificarlo y compartirlo, pero con una condicion (si contribuyes tus cambios, debes liberar tambien ese código nuevo para que todos se beneficien) esto se llama copyleft.
Esta en todas partes
Supercomputadoras
Moviles
Internet
Espacio

No hay comentarios:
Publicar un comentario