Читаем: https://en.wikipedia.org/wiki/Micro-Con ... ng_Systems
Возьмите словарь и переведите выделенное.Micro-Controller Operating Systems (MicroC/OS, stylized as μC/OS, or Micrium OS) is a real-time operating system (RTOS) designed by Jean J. Labrosse in 1991. It is a priority-based preemptive real-time kernel for microprocessors, written mostly in the programming language C.
Может хватит уже нести ахинею? И может наконец-то возьмётесь за учебник и почитаете что такое "вытесняющая РТОС"?
[uquote="Rapra",url="/forum/viewtopic.php?p=4789957#p4789957"]Вы были неверно информированы, потому и заблуждаетесь. А если бы загуглили с самого начала, что есть вытесняющая, а что кооперативная РТОС, то сразу бы и не совершили столько ошибок.[/uquote]Загуглил:
И где тут говорится о некоем "периодически вызываемом планировщике"?Вытесняющая РТОС (Preemptive RTOS) — это операционная система реального времени, в которой планировщик может принудительно приостановить (вытеснить) выполнение текущей задачи с низким приоритетом, чтобы немедленно запустить более приоритетную задачу. Это гарантирует реакцию на критические события в жестко заданное время.
[uquote="Rapra",url="/forum/viewtopic.php?p=4789957#p4789957"]Скажите, по какому сигналу у вас переключаются задачи? То есть, в задаче вы вызываете механизм передачи управления?[/uquote]Я выше привёл пример программы с 3-мя задачами. Где всё расписано - кто и кем когда активируется. Или - "чукча не читатель"?