Havarijní software - Crash-only software
tento článek potřebuje další citace pro ověření.srpen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Havarijní software odkazuje na počítačové programy které zvládají selhání jednoduchým restartováním bez pokusu o sofistikované obnovení.[1] Správně napsané součásti softwaru určeného pouze k selhání mohou mikroreboot do a dobrý stav bez pomoci uživatele. Vzhledem k tomu, že zpracování selhání a normální spuštění používají stejné metody, může to zvýšit pravděpodobnost, že si všimnete chyby v kódu pro zpracování selhání, s výjimkou případů, kdy existují zbytky artefaktů, jako například poškození dat ze závažného selhání, ke kterému nedochází během normálního spuštění.
Crash-only software má také výhody pro koncové uživatele. Aplikace příliš často neukládají svá data a nastavení během běhu, pouze na konci svého používání. Například, textové procesory nastavení obvykle ukládají, když jsou zavřená. Aplikace určená pouze k selhání je navržena tak, aby ukládala všechna změněná uživatelská nastavení brzy po jejich změně, aby trvalý stav odpovídal spuštěnému počítači. Bez ohledu na to, jak se aplikace ukončí (ať už jde o čisté uzavření nebo náhlé selhání baterie notebooku), bude stav přetrvávat.
Erlang
Erlang je počítačový jazyk původně vytvořený programem Ericsson pro telefonní spínače odolné vůči chybám. Programy jsou strukturovány jako moduly, které lze nahradit (hot swap ), aniž byste museli restartovat celý program. Pokud modul selže nebo je třeba jej aktualizovat, lze jej restartovat nebo vyměnit, aniž by to ovlivnilo jakoukoli jinou část programu. V rámci Otevřená telekomunikační platforma, který se často používá společně s Erlangem, existují rámce pro zjednodušení a automatizaci tohoto úkolu.
Viz také
Reference
- ^ Candea, George; Fox, Armando (květen 2003). „Crash-only software“. 9. workshop o aktuálních tématech v operačních systémech. Lihue, Havaj, USA.
externí odkazy
Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |