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

  • 414