Tolerancja błędów jest sposobem na osiągnięcie wysokiej niezawodności systemów krytycznych i wysokiej dostępności. Jedną z trudności w stosowaniu odporności na błędy jest brak wsparcia ze strony systemów operacyjnych i oprogramowania pośredniczącego. W szczególności, w przypadku małych systemów wbudowanych, wprowadzenie technik tolerancji na błędy może mieć również wpływ na ich ograniczone zasoby. W niniejszej książce przedstawiono podejście polegające na zapewnieniu wsparcia w zakresie odporności na błędy dla aplikacji działających w czasie rzeczywistym w małych systemach wbudowanych. Główną ideą jest zintegrowanie konfigurowalnych i rozszerzalnych ram odporności na błędy w systemie operacyjnym czasu rzeczywistego w celu zaspokojenia potrzeb szerokiego zakresu niezawodnych aplikacji. Ponadto, książka ta obejmuje również zastosowanie programowania zorientowanego na aspekty (Aspect-Oriented Programming - AOP) do rozwoju wbudowanego oprogramowania odpornego na błędy w czasie rzeczywistym.