Авионика (aviation electronics) — совокупность электронных и вычислительных систем воздушного судна, обеспечивающих навигацию, управление полётом, связь и безопасность. Современный авиалайнер содержит миллионы строк кода авионики; Boeing 787 — более 6,5 млн строк. Надёжность: критические системы троируются или четвероируются (redundancy).
Ключевые системы
- FMS (Flight Management System) — «мозг» самолёта. Вводится маршрут, FMS автоматически управляет тягой двигателей, высотой и скоростью для минимального расхода топлива. Взаимодействует с навигационными базами данных (обновляются каждые 28 дней)
- EFIS (Electronic Flight Instrument System) — дисплеи в кабине экипажа: PFD (первичный лётный дисплей) и ND (навигационный). Заменили аналоговые приборы с 1980-х
- Автопилот (AP) — автоматически удерживает курс, высоту и скорость. Вместе с AT (Autothrottle) — почти весь полёт. Посадка по CAT III — при видимости до 0 м
- TCAS (Traffic Collision Avoidance System) — предупреждает о сближении воздушных судов, выдаёт команды RA (Resolution Advisory): «Набирай высоту», «Снижайся»
- ILS/GNSS — инструментальная система посадки (ILS) и GPS/ГЛОНАСС для точной навигации
Стандарты и безопасность
DO-178C — стандарт сертификации авиационного ПО. DAL A (самый критичный уровень) требует: все ветви кода покрыты тестами, формальные доказательства корректности. Разработка 1 строки критичного авиационного кода стоит ~$100–1000 из-за требований верификации.
