Linux Kernel
Ing. Fernando Marroquín
Uso Popular Vs Uso Técnico
Técnicamente...
Linux no es un sistema operativo
=
Técnicamente... Sistema operativo
I´m here dude!!
Técnicamente...
¿Qué es el kernel?
- El kernel es el nivel más bajo de cualquier sistema operativo
- Es el responsable por el uso de los recursos como :
- CPU
- Memoria
- Archivos de sistema
- Controladores de red
- Viene siendo la pieza más baja de software que se encuentra justo arriba del hardware
¿Qué es el kernel?
Secuencia de arranque
Nivel de complejidad del kernel
- Más de 15,000,000 de lineas de código fuente
- Incluye todos los drivers (al redededor del 70% del código)
- Soporta arquitecturas (ARM, X86, MIPS, IBM, PowerPC, SPARC, entre otros)
Linux kernel - Monolíticos
- Un programa utilizando un espacio de memoria
- Es alojado en el más pequeño programa posible
- Interactúa con otros niveles de kernel corriendo servicios o servidores por separado.
Kernel - Monolíticos vs Microkernel
Documentación oficial
Popularmente...
¿Porqué las personas llaman a Linux un sistema operativo?
Popularmente...Linux
- Publicación en el año 1991
- Se empezó a usar con el sistema operativo GNU 0.3
- La funcionalidad y beneficios que ofrecía Linux eran mejores al kernel que tenia GNU
Popularmente...Controversia en el nombre
Text
El kernel de Linux guarda una larga y compleja cadena de código, sin embargo ¿Podrían los Kernel Hackers necesitar de un punto de entrada donde se puedan acercar al código sin ser agobiados por la complejidad?
Pregunta para pensar....
¿Cuál creen que sería ese punto?
Linux Kernel
By Ing. Fernando Marroquín
Linux Kernel
Teoría y conceptos sobre la estructura del kernel y el significado del mismo
- 423