Fail-safe
Zasada projektowa, według której awaria ma prowadzić system do stanu nieszkodliwego, a nie tylko nieznanego.
Podręcznikowy przykład to automatyczny hamulec pneumatyczny Westinghouse'a z 1872 roku: ciśnienie powietrza trzyma hamulce pociągu zwolnione, więc pęknięty przewód zatrzymuje skład zamiast zostawić go bez hamulców. Systemy wbudowane kierują się tą samą logiką. Po resecie piny mikrokontrolera są wejściami o wysokiej impedancji, więc sterownik silnika potrzebuje rezystora pull-down, by pozostał wyłączony podczas restartu firmware'u — inaczej każdy reset watchdoga to chwila niekontrolowanego silnika.
Co jest bezpieczne, zależy od zastosowania. Robot przemysłowy staje; samolot nie może, więc musi być fail-operational — działać mimo usterki, co oznacza redundancję. Normy takie jak IEC 61508 wymagają jawnego zdefiniowania stanu bezpiecznego i wykazania, że system do niego dochodzi.