Transcripción El Núcleo de Linux: Qué es y su Importancia
El núcleo linux.
Cómo surgieron los núcleos.
En los inicios de las primeras computadoras los programas se ejecutaban sin la utilización de ningún sistema operativo, para usar los distintos programas se tenia que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarian a ser los primeros núcleos de sistema operativo.
Qué es un núcleo.
El núcleo o kérnel es un software que compone una parte esencial del sistema operativo. Es el principal responsable de brindar a los programas acceso seguro al hardware de la computadora. Tiene la tarea de gestionar recursos, a través de servicios de llamada al sistema. También se responsabiliza de decidir qué aplicación podrá hacer uso de un módulo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. El kernel permite esconder la complejidad y proporciona una interfaz limpia y uniforme al hardware, lo que facilita su uso al programador.
Funciones.
- Administración de la memoria para todos los programas y procesos en ejecución.
- Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.
- La comunicación entre los programas que solicitan recursos y el hardware.
- Gestión de los distintos programas informáticos de una máquina.
- Gestión de los componentes del hardware como memoria, procesador, periférico, dispositivos de almacenamiento, etc.
Caracteristicas.
- El núcleo de Linux es de tipo monolitico, los cuales facilitan abstracciones del hardware subyacente realmente potentes y variadas.
- La arquitectura del núcleo de Linux está diseñada para que el kernel reúna todas las funciones que realiza el SO.
- La arquitectura virtual simula que el kernel de Linux pueda ejecutar módulos como si fuese un ordenador físico o real.
- Utiliza el formato de archivos ejecutables ELF, con el que se puede simplificar bibliotecas compartidas. Pero también permite usar otros formatos binarios que pueden ser introducidos por el usuario.
- La portabilidad es la característica que permite que se puede adaptar a una variedad, de ordenadores o proyectos informáticos.
- El núcleo admite una variedad de modelos en la seguridad informática.
ORGANIZACIÓN DE GNU/LINUX.
Capas.
- Hardware: Contiene la memoria, el CPU, discos, puertos y otros elementos.
- Núcleo: Contiene las llamadas al sistema, la administración de procesos y memoria y la gestión de los controladores de dispositivos.
- Procesos de usuario: Contiene las interfaces gráficas de usuario, aplicaciones y Shell.
ACTUALIZACIÓN.
Versiones.
El núcleo Linux es modificado y mejorado constantemente por los programadores liderados por su creador Linus Torvalds, por lo que sistemáticamente realizan lanzamientos de versiones superiores.
Parches.
Un parche para el núcleo es un fichero que solamente contiene información sobre los cambios realizados desde la versión precedente del núcleo. Facilitando así la actualización del núcleo sin necesidad de descargar la nueva versión, solamente tendríamos que usar el parche, aunque cuando la diferencia entre versiones es muy grande es más aconsejable descargar y actualizar directamente la nueva versión completa.
Descargas.
Existen muchos sitios donde podemos encontrar una gran diversidad de versiones del núcleo Linux, entre ellos tenemos los sitios:
- kernel. org
- kernel.ubuntu. com
nucleo linux