El software solo para fallas se refiere a programas de computadora que manejan fallas simplemente reiniciando, sin intentar ninguna recuperación sofisticada. [1] Los componentes escritos correctamente del software de bloqueo solo pueden microreiniciarse a un estado bueno conocido sin la ayuda de un usuario. Dado que el manejo de fallas y el inicio normal usan los mismos métodos, esto puede aumentar la posibilidad de que se noten errores en el código de manejo de fallas, excepto cuando hay artefactos sobrantes, como la corrupción de datos por una falla severa, que no ocurren durante inicio normal.
El software solo para colisiones también tiene ventajas para los usuarios finales. Con demasiada frecuencia, las aplicaciones no guardan sus datos y configuraciones mientras se ejecutan, solo al final de su uso. Por ejemplo, los procesadores de texto generalmente guardan la configuración cuando están cerrados. Una aplicación de solo bloqueo está diseñada para guardar todas las configuraciones de usuario modificadas poco después de que se modifiquen, de modo que el estado persistente coincida con el de la máquina en ejecución. No importa cómo termine una aplicación (ya sea un cierre limpio o la falla repentina de la batería de una computadora portátil), el estado persistirá.
Erlang
Erlang es un lenguaje de computadora construido originalmente por Ericsson para conmutadores telefónicos tolerantes a fallas. Los programas están estructurados como módulos que se pueden reemplazar ( intercambiar en caliente ) sin tener que reiniciar todo el programa. Si un módulo falla o necesita ser actualizado, puede reiniciarse o reemplazarse sin afectar ninguna otra parte del programa. Dentro de Open Telecom Platform , que a menudo se usa junto con Erlang, existen marcos para simplificar y automatizar esta tarea.
Ver también
Referencias
- ^ Candea, George; Fox, Armando (mayo de 2003). "Software solo para fallos" . 9º Taller de Temas de actualidad en Sistemas Operativos . Lihue, Hawái, Estados Unidos.