Vamos a ver aunke ya este explicado por ahi pos una vez mas no hace daño.
El kernel es un "programa" ke se encarga de interpretar todos los sucesos acontecidos en la makina, para enviarselos al hardware.
Por poner un ejemplo en una empresa seria el jefe jefazo.
Siempre dependiente de la arkitectura y limitaciones de hardware, el kernell puede hacer lo ke le salga de los h**v*s.
Existe en todo sistema operativo.
Tb se supone ke el es la mayor barrera para preservar el hardware frente a cualkier agresion (via soft
).
Ahora como comprenderas no debe ser tarea facil bajar hasta ese nivel de control de la makina porke entre otras cosas podriamos borrar las memorias flash (siempre y cuando no tengan una proteccion a nivel de siliceo).
La gente lo ta viendo txungo porke a diferencia de hace unos dias ke solo habia x cosas donde poder meter mano ahora hay x^x lo cual dificulta mucho la tarea de experimentar y mas con el miedo de ke ahora si ke se puede petar la psp haciendo pruebas. Si hubiera una utilidad via hardware ke nos permitiera preservar la integridad del firm la cosa iria mas rapido.
El user mode es el nivel al ke nosotros interactuamos con el S.O. para ke te hagas a una idea intenta borrar la carpeta windows (en caso de ke uses windows) y veras como te dice ke nanai (no lo hagas porke algun archivo si ke te dejara borrar xDD) pero cuando llegas a uno en uso te dice ke no se puede eliminar. Y eso esp orke cuando llega la peticion al kernel antes de mandarla al chipset (el cual la mandara al disco duro) comprueba ke esa accion es correcta y como lo tiene en uso pos te dice ke ni hablar.
Mucho hablo y poko explico pero una explicacion mas detallada rekeriria de amplios conocimientos de hardware y software a nivel de codigo makina. Donde el disco duro sera 1001110110101111 <-- si te lo estudias y te lo aprendes de memoria te doy un caramelo porke esas direcciones pueden variar en cada pc.
Ala espero haber sido correcto y no haberme ekivocado mucho