тогда нужно определится с приоритетами
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DSN 22 января 2004 г. 12:11
В ответ на: Ответ: Делать для каждой задачи стек своего размера дюже затратно по времени исполнения программы отправлено ДМ 22 января 2004 г. 11:57

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

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru