¿Qué es un vertedero de núcleo?

Un volcado de núcleo es un registro del contenido de la memoria de una computadora cuando ocurrió un error grave. Puede incluir toda la memoria del sistema o solo la porción que el programa estaba en uso que falló. También puede incluir otros datos relevantes, como el estado del procesador, registrar contenido e información sobre los procesos de ejecución. Los ingenieros de software con frecuencia usan volcados principales con depuradores y otras utilidades para analizar y corregir errores de computadora. También se puede utilizar un volcado de núcleo para transferir un proceso de trabajo de un procesador a otro durante la operación normal.

El término "volcado de núcleo" probablemente se originó en la década de 1960 cuando las computadoras tempranas usaban la memoria del núcleo magnético. Cuando se bloqueó un programa en ejecución, todos los datos en todo el núcleo se imprimieron en papel para ayudar con la depuración. Estas impresiones generalmente consistían en poco más que direcciones de memoria y datos en la notación octal o hexadecimal. A medida que mejoran las tecnologías de almacenamiento, los volcados de núcleo se pueden guardar en el disco, cinta magnética extraíble o ME no volátilMory palos. Una mayor capacidad de almacenamiento para la información de estado junto con los avances en la depuración del software ha hecho que el diagnóstico de errores sea más eficiente.

Las causas típicas de los vertederos de núcleo son aplicaciones mal escritas o software del sistema. Muy a menudo, el código del programa supone que los punteros y los índices de matriz siempre hacen referencia a estructuras de datos válidas. Si alguno de estos se ha movido más allá de los límites de sus estructuras originales, por ejemplo, puede ocurrir un volcado de núcleo. Los problemas para acceder a archivos de datos en un dispositivo de almacenamiento o leer datos corruptos también pueden causar un volcado central. Los problemas de hardware, incluidos los mal funcionamiento de la memoria, los discos duros o los procesadores, también pueden activarlos.

Generalmente hay dos tipos de vertederos de núcleo. Un tipo es donde se termina el proceso de ejecución o el programa de aplicación y el control se devuelve al sistema operativo. En este caso, el resto del sistema continúa funcionando normalmente ya que solo elSe detuvo el programa ofensivo. Por lo general, se genera un archivo de volcado de núcleo grande que luego se puede cargar en un depurador. Si el error ocurrió en un programa para el que están disponibles los símbolos y el código fuente, estos también se pueden cargar en el depurador.

El otro tipo de vertedero de núcleo más serio también se llama pánico del núcleo. Este tipo de volcado detiene todo el sistema en sus pistas para evitar más complicaciones y corrupción de datos. En los sistemas Microsoft Windows®, este tipo de volcado generalmente ocurre en la forma demasiado familiar de una "pantalla azul de la muerte". Los pánico como estos suelen ser más difíciles de depurar y a menudo son causados ​​por problemas de hardware o a nivel de sistema. Estos pueden suceder antes de que el sistema haya terminado de arrancar cuando hay poca información disponible sobre la causa real.

OTROS IDIOMAS