Desbordamiento de pila

Un desbordamiento de pila es una condición indeseable en la que un programa de computadora en particular intenta usar más espacio de memoria del que tiene disponible la pila de llamadas. En programación, la pila de llamadas es un búfer que almacena las solicitudes que deben manejarse.

El tamaño de una pila de llamadas depende de varios factores. Por lo general, se define al inicio de un programa. Su tamaño puede depender de la arquitectura de la computadora en la que se ejecuta el programa, el idioma en el que está escrito el programa y la cantidad total de memoria disponible en el sistema. Cuando se produce un desbordamiento de pila como resultado de la demanda excesiva de espacio de memoria de un programa, ese programa (y, a veces, toda la computadora) puede fallar.

En Windows, ciertos tipos de malware pueden provocar un error de desbordamiento de pila. El riesgo de exploits de malware se puede minimizar si se mantiene al día con todas las actualizaciones del sistema operativo (sistema operativo) y los parches del programa, asegurándose de tener los parches más recientes para todos sus navegadores web y evitando los sitios web y los enlaces de correo electrónico incrustados que aumentan la riesgo de ataque de malware.