¿Has pensado cual es el mapa que puede terner el kernel de linux?
El kernel de linux, o de cualquier sistema operativo es el núcleo y lo que hace que todas las piezas de programas, librerías, y dispositivos funcionen.
Se encarga de recibir y enviar las señales para que los periféricos que están conectados a ese equipo. Estamos hablando de teclados, ratones, pantallas, internet, y en general cualquier elemento conectado al ordenador. El kernel coge estas señales, las procesa y actúa según los datos, enviando otros datos, o recibiendo más.
Pues los kernels están divididos en capas, y cada capa se encarga de una tarea específica, que se van pasando los datos que reciben y los van procesando para tomar decisiones.
En la siguiente URL podemos ver una representación grafica de esa estructura tan complicada del kernel de linux.