+7 (812) 670-9095
Обратная связьEnglish
Главная → О компании → Новости → Новости системного ПО
Полезный совет
Как отразить оплату наличными и печать кассового чека в «1С:Бухгалтерии 8» (ред. 3.0)?Подробнее
RSSВерсия для печати

Многозадачность во встроенных системах

Многозадачность во встроенных системах Embedded, 10 марта 2017

В многозадачных встроенных системах каждая задача представляется квазинезависимой программой: такие программы хотя и имеют определенную степень независимости, но все равно обладают информацией о других задачах.

Даже при наличии задач, полностью изолированных от остальных, зачастую требуется механизм взаимодействия и синхронизации.

Такой механизм — один из ключевых составляющих операционных систем реального времени (ОСРВ), который наделяет их набором важнейших особенностей. Каждая ОСРВ имеет свой уникальный набор, но мы попробуем описать общие черты.

Существуют 3 концепции для построения межзадачных связей и синхронизации:

  1. Средства закрепляются за задачей: ОСРВ придает задачам атрибуты, которые отвечают за обеспечение связи.
  2. Объекты ядра — средства, предоставляемые ОСРВ и представляющие собой самостоятельные объекты передачи данных или синхронизации (флаги, каналы связи, семафоры и мьютексы).
  3. Обмен сообщениями: в ОСРВ заложена возможность создавать объекты сообщений и схема их передачи от одного объекта к другому объекту или объектам.


Источник: http://www.embedded.com/design/operating-systems/4457898/Inter-task-communication-and-synchronizatio...