¿Qué es un kernel?
Un núcleo o kernel es un software que constituye una parte fundamental del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora
o en forma básica, es el encargado de gestionar recursos, a través de
servicios de llamada al sistema. Como hay muchos programas y el acceso
al hardware es limitado, también se encarga de decidir qué programa
podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo,
lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware.
Esto permite esconder la complejidad, y proporciona una interfaz limpia
y uniforme al hardware subyacente, lo que facilita su uso al programador.
¿Qué es un kernel panic y como se resuelve?
Un kernel panic es un tipo de error producido cuando el núcleo (kernel) del sistema operativo
recibe una instrucción en un formato inesperado, o que no es capaz de
procesar. Un kernel panic puede ser consecuencia de que el sistema operativo
no pueda recuperarse de otro error diferente. Puede ser causado por
daño o incompatibilidad con algún programa o, más raramente, daño o
incompatibilidad de hardware.
Como puede ser debido a muchas causas, por muchos problemas distintos, por muchos paquetes
distintos; se hace imposible intentar hacer una guía de como
solucionarlos. Pero si que tenemos a nuestra disposición herramientas
con las que mitigar el efecto que esto pueda suponer en nuestra máquina.
Para ellos podemos forzar el reinicio automático cuando un kernel panic se produce o utilizar las teclas Magyc SysRq, con las que podemos mandar una serie de instrucciones predefinidas al kernel.
No hay comentarios:
Publicar un comentario