Встраиваемые системы должны соответствовать многочисленным требованиям, которые могут варьироваться в зависимости от сложности и сферы применения устройства, но, так или иначе, сводятся к одному: любая встраиваемая система должна обеспечивать максимальное и эффективное использование ограниченных аппаратных ресурсов. Именно эту задачу позволяет совместная работа баз данных ITTIA DB SQL и операционной системы QNX Neutrino.
ОСРВ QNX Neutrino достигает максимальной производительности за счет эффективной архитектуры и планировщика реального времени, а база данных ITTIA DB SQL ускоряет доступ к хранящимся данным за счет эффективного управления буфером ввода/вывода, использующего лишь то количество памяти, которое может быть выделено системой.
Совместное использование ITTIA DB SQL и QNX Neutrino позволяет создавать отказоустойчивые, восстанавливаемые системы, способные эффективно работать как на одноядерных, так и на многоядерных процессорах.
В QNX Neutrino любой компонент, будь то приложение, драйвер или стек протоколов, может быть перезапущен динамически, не нарушая работу других компонентов. А база данных ITTIA DB SQL гарантирует, что критически важные данные не будут утеряны или разрушены при отказе задачи, независимо от того, какая операция выполнялась в момент отказа.
Задачу эффективного использования преимуществ многоядерной архитектуры операционная система QNX Neutrino решает с помощью поддержки исключительной многопроцессорности (BMP) и улучшенной формы симметричной многопроцессорности (SMP). Это дает возможность разработчикам четко отслеживать процесс выполнения каждой из задач. Когда этим задачам требуется доступ к одному и тому же файлу базы данных, ITTIA DB SQL для каждой задачи автоматически выполняет защиту операции записи по отношению к другим задачам на основе метода "row-by-row" (умножение строки на строку).
«Совместное использование базы данных ITTIA DB SQL и операционной системы реального времени QNX Neutrino обеспечивает простоту и легкость разработок, а также упорядочивает процесс проектирования сложных встраиваемых приложений, — сказал Сэзан Монтасери (Sasan Montaseri), президент компании ITTIA. — Мы очень рады началу нашего взаимодействия с сообществом QNX и искренне верим в то, что разработчики не раз получат удовольствие от работы с ITTIA DB SQL под управлением прекрасной операционной системы».
«В работе сообщества Foundry27 принимают участие уже более 30 000 разработчиков, обеспечивающих новые возможности компаниям-партнерам QNX Software Systems, – рассказывает Крой Чанг-Зевиар (Chang-Zeviar), менеджер по альянсам компании QNX Software Systems. — Мы рады видеть, что компания ITTIA удовлетворяет потребности этих разработчиков с помощью программного обеспечения баз данных ITTIA DB SQL, работающих теперь и с ОСРВ QNX Neutrino».