Awionika
W przypadku systemów sterowania samolotami nie mówimy o systemach operacyjnych, ale ogólnie o awionice , zintegrowanej awionice lub komputerowych systemach powietrznych. W rzeczywistości są one kombinacją wielu niezależnych lub współzależnych systemów dla różnych funkcji ( kontrola lotu , unikanie kolizji , pogoda, komunikacja, czarne skrzynki ...).
Każdy kontroler jest zwykle niezależnym modułem (sprzętem i oprogramowaniem) z oczywistych względów bezpieczeństwa: są to krytyczne systemy kontroli i monitorowania, a jeśli jeden z nich ulegnie awarii lub zostanie uszkodzony, jest to dość duża „niedogodność” dla osób, które są w zależności od samolotu. Niezawodność nabiera pełnego znaczenia, gdy jesteś w maszynie latającej. Zwykle tak jest
- wykonane na zamówienie dla celów ich misji,
- zbudowany do samodzielnej pracy i współpracy z innymi systemami,
- zbudowany tak, aby był odporny na awarie własnych awarii ORAZ awarii innych systemów, z którymi jest połączony (ponieważ na przykład nie chcesz, aby system dźwiękowy pilota zdejmował sterowanie silnikiem).
To nie jest duży komputer, na którym wszystko działa. Jeśli pomyślisz o tym z perspektywy samolotu wojskowego, a nie komercyjnego (choć pod tym względem jest podobny, obraz może pomóc): jeśli część zostanie zastrzelona, wolisz przynajmniej mieć inne części kontynuować (część kontrolująca systemy łączności i bezpieczeństwa może być interesująca, aby utrzymać się przy życiu ...). Stąd też duża wiązka przycisków widocznych w odrzutowcach, aby śledzić status różnych systemów.
Zazwyczaj są one budowane jako niestandardowe komponenty działające we własnym systemie lub są uruchamiane i planowane przez mikro-jądro (w większości przypadków z obsługą funkcji czasu rzeczywistego ).
Zależy to oczywiście od dostawców i krajów, ale zwykle muszą oni przynajmniej przestrzegać raczej ścisłych zestawów przepisów, wymagań projektowych i specyfikacji protokołu, które pozwalają na:
- kontrola ich ścisłej zgodności z normami bezpieczeństwa i ochrony,
- wzajemna komunikacja z innymi systemami (znacznie lepiej, jeśli samolot, którym wystartowałeś w Reykjaviku, może „rozmawiać” z tym sprzętem kontroli naziemnej w Tokio ...)
Wysiłki standaryzacyjne
DO-178B (znowelizowany w roku 1992) i jego następca DO-178C (znowelizowany w roku 2012) (i kilka związanych z nimi dokumentów) są przykładem certyfikaty odniesienia dla tych poziomów zgodności i są rozpoznawane przez FAA (USA), między innymi EASA (UE) i Transport Canada. Wiele innych organizacji jest zaangażowanych w tworzenie takich dokumentów, takich jak EUROCAE .
Takie systemy powietrzne są zwykle oprogramowaniem na zamówienie, ale w niektórych samolotach znane są następujące systemy:
Aby dać ci mgliste pojęcie o elementach wbudowanych w system awioniki, ta lista skrótów awioniki wskazuje na niektóre z nich (z pewnym nakładaniem się).
Znane języki używane w awionice komercyjnej i wojskowej
Oprócz zwykłych podejrzanych, których znamy w świecie programowania „mainstream”, znajdziesz kilka często wymienianych nazwisk, takich jak Ada , oraz niektóre mniej znane języki, takie jak (z datą i obecnie „na emeryturze” od 2010 r.) JOVIAL .
Powiązane pytania StackExchange: