Компания OpenSynergy готовит к выпуску «автомобильную операционную
систему» на базе Linux, а также отладочную плату с процессором Intel
Atom, предназначенную для построения бортовых
информационно-развлекательных систем. Платформа COQOS, по задумке
разработчиков, должна позволить Linux-приложениям и AUTOSAR-модулям
разделять один и тот же процессор класса SoC, ресурсы которого будут
виртуализироваться за счет дополнительного уровня «микро операционной
системы» (micro operating system, μOS). AUTOSAR (AUTomotive Open System
ARchitecture) – открытая, стандартизированная архитектура
автомобильного программного обеспечения, совместно разработанная
автопроизводителями, поставщиками компонентов и инструментов.
Согласно информации, приведенной OpenSynergy, предложенная компанией
технология позволяет разделять между Linux- и AUTOSAR-приложениями
уровни аудио и графики OpenGL, что, по ее словам, впервые обеспечивает
возможность вывода на мультимедийные дисплеи и аудиосистемы из
AUTOSAR-приложений. В качестве дополнительных преимуществ указывается
сокращение количества блоков системы управления двигателем (engine
control units, ECU), уменьшение стоимости разработки, и даже снижение
расхода топлива за счет сокращения разнообразия кабелей бортовых сетей
и, соответственно, их веса.
Недавно мы сообщали о чем-то похожей инициативе компании Renesas Technology, разработавшей многоядерный чип SH7776,
позволяющий разделить ресурсы автомобильных приложений на аппаратном
уровне. OpenSynergy пошла другим путем – в ее варианте разделение
виртуализированных ресурсов обеспечивается ОС реального времени μOS.
При этом микроядро μOS выполняет роль ОС AUTOSAR, наличие которой
требуется для выполнения AUTOSAR-совместимых приложений. Взаимодействие
(interprocess communication, IPC) между AUTOSAR- и Linux-средами
обеспечивается посредством среды времени выполнения (runtime
environments, RTE), тогда как Linux-задачи могут взаимодействовать на
уровне шины виртуальных приложений (Virtual Application Bus, VAB).
Причем, по словам разработчика, архитектура COQOS рассчитана на
поддержку как x86-совместимыз, так и ARM-совместимых чипов.
OpenSynergy сообщила, что разработка первой версии COQOS и
тестовой платы на базе Intel Atom близка к завершению, и что она
намерена продемонстрировать свои продукты во время CeBIT 2009 в
Ганновере.