28.05.2010 Мнения, ОС и разработка приложенийАлександр Баковкин, компания SWD Software
Разработчики приложений для встраиваемых систем делятся на две большие группы, существующие по собственным законам. Первая — разработчики приложений на Flash, Web 2.0, Java и т.д. Нередко они слабо представляют, как создается система реального времени. Вторая — разработчики встраиваемых систем, которые программируют на языках C и C++ и могут не иметь опыта работы с Flash-приложениями. Две эти группы как будто живут в разных мирах, что и вызывает определенные проблемы при реализации совместных проектов. Снять все сложности, возникающие при интеграции технологий, позволяет Persistence Publish/Subscribe (PPS), новая служба ОСРВ QNX Neutrino. Небольшая и легко масштабируемая, она позволяет выстраивать системы на основе слабых связей и асинхронных коммуникаций. В общем виде логику работы службы можно описать следующим образом: объект интегрируется в адресное пространство файловой системы PPS. Когда издатель (publisher), зарегистрировавший объект, изменяет его, служба PPS оповещает всех клиентов (subscriber), подписанных на отслеживание изменения этого объекта. PPS-клиент может подписаться на множество объектов, а PPS-объект может иметь как множество издателей (publisher), так и множество подписчиков (subscriber). Рассмотрим работу службы Persistence Publish/Subscribe на практическом примере автомобильной информационно-развлекательной системы. Предположим, она состоит из системы управления двигателем, интерфейса человек-машина и приборной панели. Система управления ...
читать далее.