Dom > Izložba > Sadržaj

Pouzdanost ugrađenog sistema

Mar 08, 2019

Ugrađeni sistemi se često nalaze u mašinama koje se neprekidno prikazuju godinama bez grešaka, au nekim slučajevima se oporavljaju ako dođe do greške. Stoga se softver obično razvija i testira pažljivije nego za osobne računare, a izbjegavaju se nepouzdani mehanički pokretni dijelovi kao što su diskovni pogoni, prekidači ili tipke.


Specifični problemi pouzdanosti mogu uključivati:


Sistem se ne može bezbedno isključiti radi popravke, ili je previše nedostupan za popravku. Primjeri uključuju svemirske sisteme, podmorske kablove, navigacijske svjetiljke, sustave bušotina i automobile.

Sistem mora da radi iz sigurnosnih razloga. "Limp modovi" su manje podnošljivi. Često kopiranje vrši operator. Primjeri uključuju navigaciju zrakoplova, sustave upravljanja reaktorima, kontrole kritične kemijske tvornice, signale vlaka.

Sistem će izgubiti velike količine novca kada se ugase: telefonski prekidači, tvorničke kontrole, kontrole mostova i liftova, prijenos sredstava i izrada tržišta, automatska prodaja i servis.

Koriste se različite tehnike, ponekad u kombinaciji, za oporavak od grešaka - softverske greške kao što su curenje memorije, kao i meke greške u hardveru:


watchdog timer koji resetuje računar, osim ako softver periodično ne obavesti nadzorne podsisteme sa redundantnim rezervama koje se mogu prebaciti na softverske "limp modove" koji obezbeđuju delimičnu funkciju

Projektiranje pomoću arhitekture pouzdane računarske baze (TCB) osigurava visoko sigurno i pouzdano sistemsko okruženje

Hipervizor dizajniran za ugrađene sisteme, je u stanju pružiti sigurnu enkapsulaciju za bilo koju komponentu podsistema, tako da ugrožena softverska komponenta ne može ometati druge podsisteme ili sistemski softver povlaštenog nivoa. Ova enkapsulacija sprečava širenje grešaka iz jednog podsistema u drugi, čime se poboljšava pouzdanost. Ovo takođe može omogućiti da se podsistem automatski isključi i ponovo pokrene prilikom otkrivanja greške.

Programiranje imuniteta