+7 (812) 670-9095
Обратная связьEnglish
Главная → О компании → Новости → Новости системного ПО
Полезный совет
Узнайте, как "вернуть" только что отправленное письмо, если вы, например, заметили ошибку!Подробнее
RSSВерсия для печати

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

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

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

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

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

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

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


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