Share to: share facebook share twitter share wa share telegram print page

 

Crash (informática)

Crash
Parte de Error de software

El Pantallazo azul o BSoD, es el error más común en las computadoras
Información
Tipo Error de software
Generación Windows XP
Código STOP
Fecha de creación 1947
Desarrollador Charles Babbage
Fabricante Windows XP

En informática, un Crash es el estado en la cual una aplicación informática, ya sea un programa, parte del sistema operativo o la totalidad de este, dejan de funcionar de forma repentina y no responden a otras partes del sistema. A veces el programa simplemente aparece como "congelado", esto es: no responde a ninguna acción del usuario o del entorno operativo. Si el programa que falla es una parte crítica del núcleo del sistema operativo, el equipo completo puede dejar de responder (Crash de sistema). En lenguaje coloquial, se dice de una aplicación que lo padece, que se "congeló", "colgó", "tildó" o "pasmó".

Muchos crasheos son resultado de una instrucción ejecutada por el sistema, pero las causas pueden ser múltiples. Algunas causas típicas son:

  • El secuenciador de instrucciones de la unidad de proceso apunta a una dirección de memoria inválida. En este caso no es extraño que el procesador intente ejecutar instrucciones aleatorias o datos en la región inválida que pretende leer. Dado que la región de memoria o los mismos datos pueden resultar ser instrucciones válidas, el programa puede intentar ejecutarlas hasta que se produzca una excepción del procesador o se sobrescriba una región de memoria vital para el sistema.
  • El sistema entra en un bucle infinito impidiendo cualquier acción del usuario o del sistema sobre él mismo.
  • En dos o más procesos concurrentes se produce una condición de carrera, y entonces el programa espera indefinidamente, al parecer, sin hacer nada ni responder.

Etimología

La palabra crash viene del inglés crash, que significa choque. En el artículo correspondiente en inglés se cita al choque de los cabezales de lectura y escritura de un disco duro (o head crash) como origen de su uso en informática.

Crash de aplicación

Un crash de aplicación sucede cuando un programa ejecuta una operación que no está permitida por el sistema operativo. Algunos crasheos comunes son estos ejemplos:

  • Intentar leer o escribir memoria que no ha sido ubicada para su uso por la aplicación (un error de protección general).
  • Intentar ejecutar instrucciones privilegiadas o inválidas.
  • Circunstancias no previstas o un código mal escrito que provoque un bucle infinito.
  • Intentar operaciones de entrada o salida en un dispositivo de hardware para el cual no se tienen privilegios de uso.
  • Pasar argumentos no válidos a una llamada al sistema.
  • Intentar acceder a otros recursos del sistema para los cuales la aplicación no tiene privilegios de uso (error de bus).

Cuando la aplicación que falla es un servidor, los programas cliente también pueden fallar.

Crash de sistema operativo

Un crash de sistema operativo sucede cuando se presenta una excepción del hardware que no puede ser manejada por el sistema quedando éste o el hardware en un estado de inestabilidad. Adicionalmente un crash de sistema operativo puede suceder cuando el mismo sistema operativo detecta que hay inconsistencias en él mismo dándose de baja y apagando el equipo para no causar daños mayores; en versiones tempranas de algunos sistemas operativos, los crasheos de sistemas operativos podían dar lugar a daños físicos en el equipo.

Véase también

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya