¿Qué es una falla de protección general?

Una falla de protección general (GPF) es un error que ocurre en un microprocesador de computadora, generalmente cuando un programa de software intenta acceder a la memoria que actualmente está siendo utilizada por otro software. Algunas condiciones generales de falla de protección pueden ser causadas por fallas de hardware, pero como la mayoría de los errores de computadora, la gran probabilidad es que el software sea la causa. Los procesadores que detectan condiciones de falla de protección general dejan de ejecutar el código que lo causó e intentan recuperarse del error. Si el procesador no detecta a tiempo una condición de GPF y se producen fallas de GPF adicionales, una tercera falla generalmente hará que el sistema de la computadora deje de responder a la entrada y requiera que el sistema se reinicie o reinicie.

Los modelos anteriores de computadoras a menudo sufrían con más frecuencia condiciones de falla de protección general que los sistemas actuales. Esto se debe en parte al hecho de que la programación del software era más inconsistente en ese momento y debido a las mayores restricciones de memoria de acceso aleatorio (RAM) disponible que tenían los sistemas. Terminar y permanecer programas residentes (TSR) que se cargaron en la memoria del sistema cuando se iniciaba una computadora para que ciertos programas fueran rápidamente accesibles, a menudo podrían contribuir a errores GPF cuando otros programas cargados por un usuario intentaron hacer uso de ubicaciones de memoria donde estaban TSR almacenado.

Las condiciones de hardware que pueden causar errores de protección general en la computadora incluyen diferentes tipos de memoria de acceso aleatorio (RAM) que están instalados en el mismo sistema y son algo incompatibles entre sí. Los ejemplos incluyen RAM de salida de datos extendida (EDO) y memoria de acceso aleatorio dinámico de página rápida (DRAM). Dado que la RAM EDO debe instalarse en pares de chips en una placa base, pero la DRAM de página rápida se puede instalar como unidades individuales, a menudo se mezclaron en sistemas informáticos más antiguos sin que los usuarios se dieran cuenta de la diferencia.

Otra razón común de fallas de protección general en el hardware es cuando un sistema comienza a funcionar a una temperatura más allá de las especificaciones de diseño, generalmente por encima de los 100 ° Fahrenheit (38 ° Celsius). El exceso de temperatura puede ser causado por una ventilación inadecuada del interior, así como por hardware instalado adicionalmente, como discos duros adicionales o unidades de disco compacto (CD) y disco de video digital (DVD) que generan más calor en la consola. Los aficionados a la informática que sobrepasan el reloj del microprocesador para mejorar el rendimiento, o agregan otra fuente de alimentación para ejecutar tarjetas gráficas para juegos, a menudo también pueden descuidar el diseño de una mejor disipación de calor para el sistema.

Los errores de computadora caen dentro de una variedad de clases diferentes, y los errores de segmentación o errores de fallas de protección general son específicamente errores de acceso a la memoria que la tecnología del sistema operativo tiene problemas para resolver. Cuando ocurre un error de este tipo, el núcleo del sistema operativo, que es la memoria protegida en el procesador donde se carga el sistema operativo, envía un mensaje al proceso de software del error de falla de protección general. Esto generalmente da como resultado que el proceso se termine para corregir la condición, y el software se apaga o se cuelga, pero el sistema continúa funcionando. En sistemas informáticos anteriores, la recuperación de errores GPF era poco común y el sistema a menudo tenía que reiniciarse. Las computadoras más nuevas con más memoria, procesadores más rápidos y software que es más compatible con el hardware, tienen una mayor probabilidad de recuperarse de las condiciones de GPF sin necesidad de reiniciar y rara vez se ven en las computadoras personales estándar.