Esta definicion de kernel es muy basica, con el fin de que todas las personas pudieran entenderla.
Se podria decir que el kernel es el software sobre el que se sostiene el hardware, me explico con un ejemplo: cuando tu pulsas un boton cualquiera, lo que se encarga de decirle que hacer a tu hardware es el kernel, este manda impulsos electricos que proceden de la bateria. Por esto gracia a los kernels cocinados, se puede hacer overclock, underclock, modificar parametros de voltajes.. con el fin de mejorar el consumo de bateria.
Un resumencillo: Un kernel es el corazon de tu android, une el software ( rom ) con tu hardware
Ahora no puedo hablar de recoverys, mas tarde os hago una de recoverys