[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено yes 20 февраля 2006 г. 19:47
В ответ на: Ответ: отправлено st256 20 февраля 2006 г. 15:23

> И в чем, оно, это противоречие???

чем более быстрый отклик, тем более короткий фрейм, чем более короткий фрейм, тем выше накладные расходы на "тик"
причем тик этот надо помножать на количество задач - что делает время отклика недетерминированым

по нормальному для РТОСа надо - получил событие и в соответствии с приоритетом обработал (разработчики РТОС хитрят, делают многоуровневые обработчики. даже в dsp/bios что-то такое есть)

>=== btw: тиков в подавляющем большинстве РТОСов нет (неприжилось это)
>А что есть?????????

то что во всяких виндовсах называется "корпоративной" или "невытесняющей" многозадачностью
то есть в эмбедерской РТОС - нету этого тика, а шедулер работает только когда происходит внешнее событие (типа прерывание) и появляется что-то более срочное или текущая задача (с наивысшим приоритетом) делает yield (начинает ждать семафор или как-то еще свою деятельность заканчивает) и надо расшедулить остальные

и вообще нету одноприоритетных задач в правильно спроектированой системе :))))


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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru