lunes, 7 de octubre de 2013

Kernel

 ¿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