Un desplome en el que computa es una condición donde un programa (un uso o parte del sistema operativo ) para el realizar de su función prevista y también para el responder a otras partes del sistema. El programa que ofende puede aparecer a menudo simplemente al helada . Si este programa es una parte crítica del núcleo del sistema operativo la computadora entera puede estrellarse (un fallo del sistema del ).
Muchos desplomes son el resultado de la ejecución de una sola instrucción de la máquina, pero las causas de esto son muchas doblez. Las causas típicas son cuando el contador de programa se fija a una dirección incorrecta o un desbordamiento del almacenador intermediario sobreescribe una porción de código del programa debido a un insecto anterior . En cualquier caso, es absolutamente común para el procesador intentar ejecutar valores de los datos o de la memoria al azar. Puesto que todos los valores de datos son posibles pero solamente algunos valores son instrucciones válidas, éste da lugar a menudo a una excepción de la instrucción ilegal. Por casualidad tales datos o valores al azar podrían ser (sin embargo) instrucciones imprevistas válidas. Si mientras que con éxito la ejecución de tales instrucciones que el procesador sucede sobre una instrucción de rama que mueva la parte posterior del contador de programa algunos octetos él repetiría simplemente esas pocas instrucciones repetidamente, siendo pegado en un lazo sin fin . Uno pudo decir que el insecto original que trastornó el " del contador de programa; caused" el desplome, pero la avería real era una instrucción ilegal o un lazo sin fin una cierta hora más adelante. El arte del depuración tales desplomes está conectando la causa real del desplome (determinado fácilmente) con el código que fija de la cadena de acontecimientos. Esto está a menudo muy lejos de obvious— el insecto original es generalmente código perfectamente válido de la perspectiva del procesador.
En ordenadores personales anteriores, era realmente posible causar daño del hardware con intentar escribir a las direcciones del hardware fuera del sistema de memoria principal. De vez en cuando, la ejecución de datos arbitrarios sobre un sistema dará lugar a una desintegración de la exhibición de pantalla. Esto extensamente se considera un fallo del sistema severo.
Otra causa de desplomes es una condición de raza en la comunicación entre los procesos . Un proceso puede enviar una señal a un segundo proceso después para la ejecución hasta que reciba una respuesta. Si el segundo proceso está ocupado la señal será forzada de esperar hasta que el proceso pueda conseguirle. Sin embargo, si el segundo proceso estuviera ocupado el enviar de una señal al primer proceso entonces ambos procesos esperarían por siempre el otro para responder a las señales y nunca para considerar la otra señal. Si los procesos son el continuo la caída y tendrán que ser cerrados. Si por lo menos uno de los procesos es un proceso crítico del núcleo el sistema entero puede estrellarse y tuvo que ser recomenzado.
Los errores típicos que dan lugar a desplomes del uso incluyen:
el intentar leer o escribir la memoria que no es asignada para la lectura o la escritura por ese del uso (avería general ) de la protección
el intentar ejecutar instrucciones privilegiadas o inválidas
circunstancias imprevistas o escritura pobre del código esas resultados en el programa que ejecuta un lazo sin fin
el intentar realizar operaciones de la entrada-salida en los dispositivos del hardware a los cuales no tiene permiso para tener acceso
paso de discusiones inválidas a las llamadas de sistema
el intentar tener acceso a otros recursos de sistema a los cuales el uso no tiene permiso para tener acceso al (error en el bus )
En un mundo ideal, los sistemas operativos bien escritos seguirían siendo siempre estables incluso cuando los usos individuales se estrellan. Los vendedores tales como Microsoft y Apple ponen con frecuencia sus sistemas operativos como siendo intrínseco estrellar-resistente tales que si un desplome del uso el sistema operativo sigue siendo ileso.
.
| Random links: | Síntesis química | Martin Sargent | Estanislao de Boufflers | Línea horizonte | Roca contra Bush, vol. 2 |