Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Orvil 14 ноября 2003 г. 21:32
В ответ на: Ответ: интересно в чем же проявится сохранение? в дополнительных расходах памяти на RTOS и дополнительных расходах памяти на объединение RTOS и самих потоков? (+) отправлено SOIC 14 ноября 2003 г. 19:57

"интересно в чем же проявится сохранение? в дополнительных расходах памяти на RTOS и дополнительных расходах памяти на объединение RTOS и самих потоков?"

"main()
{
while(1) // пара ассемблерных инструкций
{
Thread1(); // одна ассемблерная инструкция
Thread2(); // одна ассемблерная инструкция
Thread3(); // одна ассемблерная инструкция
}
}"

Thread1() , Thread2() и Thread3() это три куска одной задачи? Для одной задачи RTOS не нужна.
А если Threadх() это round-robin задачи и внутри сами следят за внешними событиями, то это будет пример простейшей невытесняющей RTOS. И работать она будет расточительно, поскольку большинство внутренних проверок лишние (999 из 1000 или 9999 из 10000 - хз). И внутренняя структура таких задач не будет простой. Представь, что Thread1() работает 100мс, а Thread3() должна работать каждые 10мс.


" или
RTOS +" и т.д.

Скажу честно - не понял ни слова. Ты что сказать то хотел?

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

Ответы



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

E-mail: info@telesys.ru