Панель перед водителем скрывает плотную сеть из микросхем и программ. Под блестящим экраном работают десятки электронных блоков управления, которые в замкнутом цикле обмена данными и энергией согласуют торможение, повороты, работу двигателя и управление аккумулятором.
Современный автомобиль использует десятки миллионов строк кода, распределенных по микроконтроллерам, связанным шиной контроллера и другими внутренними сетями. Если в авиалайнере основная логика сосредоточена в нескольких особо надежных вычислительных узлах, то в машине она разнесена по модулям: антиблокировочная система тормозов, курсовая устойчивость, срабатывание подушек безопасности, продвинутые системы помощи водителю.
Датчики непрерывно подают в этот программный массив потоки сигналов. Акселерометры отслеживают рыскание и крен, радары и камеры помогают удерживать полосу, датчики давления и температуры контролируют шины и охлаждающую жидкость. Системы реального времени жестко планируют выполнение всех задач по задержкам, а резервирование и отказоустойчивые схемы не дают одной программной ошибке перерасти в потерю управления.
По мере того как подключенность добавляет обновления по воздуху, удаленную диагностику и приложения в салоне, объем кода продолжает расти. Механически у машины по‑прежнему простая задача, но цифровая хореография, которая удерживает четыре колеса на нестабильном покрытии, уже сопоставима по сложности с крупными центрами обработки данных.