Dom > Izložba > Sadržaj

Pouzdanosti ugrađenih sustava

Mar 08, 2019

Ugrađeni sustavi često borave u strojevima koji se očekuje da rade duže godina bez greške, a u nekim slučajevima oporavak same ako dođe do pogreške. Stoga, softver je obično razvila je i testirala pažljivije nego osobnih računala, a izbjegavaju se nepouzdani mehanički pomični dijelovi disk Pogoni, prekidača ili tipki.


Specifičan pouzdanost pitanja mogu uključivati:


Sustav sigurno ne može se isključiti za popravak, ili previše pristupiti za popravak. Primjeri uključuju prostor sustava, podmorski kabeli, navigacijski svjetionici, bušotine sustavi i automobile.

Sustav mora biti je zadržao trčanje iz sigurnosnih razloga. "Opušten Modovi" su manje podnošljiv. Često sigurnosne kopije su odabrani od strane operatora. Primjeri uključuju zrakoplova navigaciju, reaktor kontrolni sustavi, sigurnost kritične kemijske tvornice kontrole, željeznički signali.

Sustav će izgubiti velike količine novca kada pričepiti dolje: telefon prekidači, tvorničke kontrole, most i dizala, prijenos sredstava i tržište odluka, automatiziran prodaju i servis.

Različite tehnike se koriste, ponekad u kombinaciji, za oporavak od pogreške — obje softverske pogreške kao što je pamćenje pukotina i meke pogreške u hardveru:


pas čuvar vremena koji vraća računalo osim ako softver periodično obavještava watchdog podsustava s su suvišne pošteđuje koji može biti prebacio na softver "opušten načina" koje pružaju djelomične funkcije

Projektiranje s je Trusted Computing baze (TCB) arhitektura osigurava okruženje vrlo siguran i pouzdan sustav

Hypervisor dizajniran za ugrađen sistem, je u mogućnosti pružiti sigurnu enkapsulaciju za svaki podsustav komponentu, tako da ugrožena Softverska komponenta ne smiju ometati druge podsustave ili privilegirani na razini sustava softver. Ovaj enkapsulaciju sprečava prijenos iz jednog podsustava u drugi, čime se poboljšava pouzdanost greške. To svibanj isto tako dopustiti podsustav automatski zatvoriti i ponovno pokrenuti na detekcija.

Imunitet svjesni programiranje